FileSystem.Loc(Int32) 方法  
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
返回指定打开文件中当前读/写位置的值。
public:
 static long Loc(int FileNumber);public static long Loc (int FileNumber);static member Loc : int -> int64Public Function Loc (FileNumber As Integer) As Long参数
- FileNumber
- Int32
必需。 任何有效的 Integer 文件号。
返回
打开文件中当前读/写位置。
例外
文件模式无效。
示例
此示例使用 Loc 函数返回打开文件中的当前读/写位置。 此示例假定 MyFile 是包含多行示例数据的文本文件。
Dim location As Long
Dim oneChar As Char
FileOpen(1, "C:\TESTFILE.TXT", OpenMode.Binary)
While location < LOF(1)
    Input(1, oneChar)
    location = Loc(1)
    WriteLine(1, location & ControlChars.CrLf)
End While
FileClose(1)
注解
函数 Loc 从零开始;使用它检索文件中的第一个字节将返回 0。
提供 Loc 函数是为了向后兼容,可能会影响性能。 对于非旧应用程序,对象 My.Computer.FileSystem 提供更好的性能。 有关详细信息,请参阅 Visual Basic 中的文件访问。
下面介绍了每个文件访问模式的返回值:
| 模式 | 返回值 | 
|---|---|
| Random | 从文件读取或写入文件的最后一条记录的数目。 | 
| Sequential | 文件中的当前字节位置除以 128。 但是,对于顺序文件,返回 Loc的信息既不使用也不是必需的。 | 
| Binary | 读取或写入的最后一个字节的位置。 |