FileSystem.Loc(Int32) 方法

定義

回傳一個值,指定當前開啟檔案的讀寫位置。

public:
 static long Loc(int FileNumber);
public static long Loc(int FileNumber);
static member Loc : int -> int64
Public 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 最後讀取或寫入的位元組位置。

適用於

另請參閱