LOF Function |
Microsoft.VisualBasic.FileSystem
LOF( filenumber )
Any valid file number
Long Integer
Returns the size of an open file in bytes
filenumber must be the number of a file opened using the FileOpen function.
The following example shows how to use the LOF function to prevent reading past the end of a file in binary mode:
Dim fr As Integer = FreeFile( ) Dim sChar As Char FileOpen(fr, "c:\data.txt", OpenMode.Binary, OpenAccess.Read) Do While Loc(fr) < LOF(fr) FileGet(fr, sChar) Debug.Write(Loc(fr) & ": ") Console.WriteLine(sChar) Loop
LOF works only on an open file; if you need to know the size of a file that isn't open, use the FileLen function.
FileLen Function, FileOpen Procedure