LOF Function
Returns a Long representing the size, in bytes, of a file opened using the FileOpen function.
The My feature gives you greater productivity and performance in file I/O operations than LOF. For more information, see My.Computer.FileSystem Object.
Public Function LOF(ByVal FileNumber As Integer) As Long
Parameters
- FileNumber
Required. An Integer containing a valid file number.
Exceptions
Exception type | Error number | Condition |
---|---|---|
FileNumber does not exist. |
||
File mode is invalid. |
See the "Error number" column if you are upgrading Visual Basic 6.0 applications that use unstructured error handling. (You can compare the error number against the Number Property (Err Object).) However, when possible, you should consider replacing such error control with Structured Exception Handling Overview for Visual Basic.
Remarks
Use the FileLen function to obtain the length of a file that is not open.
Example
This example uses the LOF function to determine the size of an open file. This example assumes that TestFile
is a text file containing sample data.
Dim length As Long
FileOpen(1, "C:\TESTFILE.TXT", OpenMode.Input) ' Open file.
length = LOF(1) ' Get length of file.
MsgBox(length)
FileClose(1) ' Close file.
Smart Device Developer Notes
This function is not supported.
Requirements
Namespace: Microsoft.VisualBasic
Module: FileSystem
Assembly: Visual Basic Runtime Library (in Microsoft.VisualBasic.dll)
See Also
Reference
EOF Function
FileLen Function
Loc Function
FileOpen Function
IOException Class
Other Resources
Reading from Files in Visual Basic
Writing to Files in Visual Basic