Was this page helpful?
Your feedback about this content is important. Let us know what you think.
Additional feedback?
1500 characters remaining
Export (0) Print
Expand All
Important This document may not represent best practices for current development, links to downloads and other resources may no longer be valid. Current recommended version can be found here.

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.

Exception type Error number Condition

IOException

52

FileNumber does not exist.

IOException

54

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.

Use the FileLen function to obtain the length of a file that is not open.

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.

This function is not supported.

Namespace: Microsoft.VisualBasic

Module: FileSystem

Assembly: Visual Basic Runtime Library (in Microsoft.VisualBasic.dll)

Community Additions

ADD
Show:
© 2015 Microsoft