FileSystem.Loc(Int32) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
回傳一個值,指定當前開啟檔案的讀寫位置。
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 |
最後讀取或寫入的位元組位置。 |