FileSystem.Loc 方法
傳回 Long 值,指定開啟檔案中目前的讀取 / 寫入位置。
命名空間: Microsoft.VisualBasic
組件: Microsoft.VisualBasic (在 microsoft.visualbasic.dll 中)
語法
'宣告
Public Shared Function Loc ( _
FileNumber As Integer _
) As Long
'用途
Dim FileNumber As Integer
Dim returnValue As Long
returnValue = FileSystem.Loc(FileNumber)
public static long Loc (
int FileNumber
)
public:
static long long Loc (
int FileNumber
)
public static long Loc (
int FileNumber
)
public static function Loc (
FileNumber : int
) : long
參數
- FileNumber
必要項。任何有效的 Integer 檔案編號。
傳回值
傳回 Long 值,指定開啟檔案中目前的讀取 / 寫入位置。
備註
如需詳細資訊,請參閱 Visual Basic 的主題 Loc 函式。
Loc 函式是以零起始;用它來取得檔案中的第一個位元組將會傳回 0。
Loc 函式是為回溯相容性而提供,可能會影響到效能。對於非舊版應用程式,My.Computer.FileSystem 物件會提供更好的效能。如需詳細資訊,請參閱使用 Visual Basic 存取檔案。
下列將描述每一個檔案存取模式的傳回值:
模式 |
傳回值 |
---|---|
Random |
讀自於檔案或寫入檔案的最後一筆資料錄的編號。 |
Sequential |
檔案中目前的位元組位置除以 128;但是,不會使用也不需要以 Loc 傳回的循序檔資訊。 |
Binary |
讀取或寫入的最後一個位元組的位置。 |
範例
此範例使用 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)
平台
Windows 98、 Windows 2000 SP4、 Windows Millennium Edition、 Windows Server 2003、 Windows XP Media Center Edition、 Windows XP Professional x64 Edition、 Windows XP SP2、 Windows XP Starter Edition
.NET Framework 並不支援各種平台的所有版本。如需支援平台版本的相關資訊,請參閱系統需求一節的內容。
版本資訊
.NET Framework
支援版本:2.0、1.1、1.0
請參閱
參考
FileSystem 類別
FileSystem 成員
Microsoft.VisualBasic 命名空間
IOException