FileSystem.Loc(Int32) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Vrátí hodnotu, která určuje aktuální pozici čtení a zápisu v otevřeném souboru.
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
Parametry
- FileNumber
- Int32
Required. Libovolné platné Integer číslo souboru.
Návraty
Aktuální pozice čtení a zápisu v otevřeném souboru.
Výjimky
Režim souboru je neplatný.
Příklady
Tento příklad používá Loc funkci k vrácení aktuální pozice čtení a zápisu v otevřeném souboru. Tento příklad předpokládá, že MyFile je textový soubor s několika řádky ukázkových dat.
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)
Poznámky
Funkce je založená na nule. Použití Loc k načtení prvního bajtu v souboru vrátí hodnotu 0.
Funkce je poskytována Loc kvůli zpětné kompatibilitě a může mít vliv na výkon. U starších aplikací My.Computer.FileSystem objekt poskytuje lepší výkon. Další informace najdete v tématu File Access s Visual Basic.
Následující popis popisuje návratové hodnoty pro každý režim přístupu k souborům:
| Mode | Návratová hodnota |
|---|---|
Random |
Číslo posledního záznamu přečteného ze souboru nebo zapsaného do souboru |
Sequential |
Aktuální pozice bajtu v souboru dělená hodnotou 128. Informace vrácené Loc pro sekvenční soubory se však nepoužívají ani nevyžadují. |
Binary |
Pozice posledního bajtu přečteného nebo zapsaného. |