FileSystem.Loc(Int32) Metod

Definition

Returnerar ett värde som anger den aktuella läs-/skrivpositionen i en öppen fil.

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

Parametrar

FileNumber
Int32

Required. Valfritt giltigt Integer filnummer.

Returer

Aktuell läs-/skrivposition i en öppen fil.

Undantag

Filläget är ogiltigt.

Exempel

I det Loc här exemplet används funktionen för att returnera den aktuella skriv-/skrivpositionen i en öppen fil. Det här exemplet förutsätter att det MyFile är en textfil som har flera rader med exempeldata.

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)

Kommentarer

Funktionen Loc är nollbaserad. Om du använder den för att hämta den första byteen i en fil returneras 0.

Funktionen Loc tillhandahålls för bakåtkompatibilitet och kan påverka prestanda. För icke-äldre program My.Computer.FileSystem ger objektet bättre prestanda. Mer information finns i File Access med Visual Basic.

Följande beskriver returvärdet för varje filåtkomstläge:

Läge Returvärde
Random Numret på den sista posten som lästs från eller skrivits till filen.
Sequential Aktuell byteposition i filen dividerad med 128. Men information som returneras av Loc för sekventiella filer används inte eller krävs.
Binary Positionen för den sista byte som lästs eller skrivits.

Gäller för

Se även