{{fbdoc item="title" value="LOF"}}----
Returns the length of an open disk file

{{fbdoc item="syntax"}}##
	[[KeyPgDeclare declare]] [[KeyPgFunction function]] **Lof** ( [[KeyPgByval byval]] //filenum// [[KeyPgAs as]] [[KeyPgLong long]] ) [[KeyPgAs as]] [[KeyPgLongint longint]]
##
{{fbdoc item="usage"}}##
	//result// = **Lof**( //filenum// )
##
{{fbdoc item="param"}}
	##//filenum//##
		The file number of an open disk file.

{{fbdoc item="ret"}}
	The length in bytes of an open disk file.

{{fbdoc item="desc"}}
	Returns the length, in bytes, of a file opened previously with ##[[KeyPgOpen Open]]## using the given ##//filenum//##.

	With ##[[KeyPgOpenCom Open Com]]## it returns the length of the data pending to be read in the receive buffer.

{{fbdoc item="ex"}}
{{fbdoc item="filename" value="examples/manual/fileio/lof.bas"}}%%(freebasic)
dim f as integer
f = freefile
open "file.ext" for binary as #f
print lof(f)
close #f
%%

{{fbdoc item="diff"}}
	- None

{{fbdoc item="see"}}
	- ##[[KeyPgLoc Loc]]##
	- ##[[KeyPgEof Eof]]##
	- ##[[KeyPgOpen Open]]##

{{fbdoc item="back" value="CatPgFile|File I/O Functions"}}