FileSystem.Loc(Int32) Metoda

Definice

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.

Platí pro

Viz také