FileSystem.Loc(Int32) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt einen Wert zurück, der die aktuelle Lese-/Schreibposition in einer geöffneten Datei angibt.
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
Parameter
- FileNumber
- Int32
Erforderlich. Eine beliebige gültige Integer
-Dateinummer.
Gibt zurück
Die aktuelle Lese- oder Schreibposition in einer geöffneten Datei.
Ausnahmen
Dateimodus ist ungültig.
Beispiele
In diesem Beispiel wird die Loc
-Funktion verwendet, um die aktuelle Lese-/Schreibposition in einer geöffneten Datei zurückzugeben. In diesem Beispiel wird davon ausgegangen, dass MyFile
es sich um eine Textdatei handelt, die mehrere Zeilen mit Beispieldaten enthält.
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)
Hinweise
Die Loc
Funktion ist nullbasiert. Wenn Sie sie zum Abrufen des ersten Bytes in einer Datei verwenden, wird 0 zurückgegeben.
Die Loc
Funktion wird aus Gründen der Abwärtskompatibilität bereitgestellt und kann sich auf die Leistung auswirken. Für Nicht-Legacy-Anwendungen bietet das My.Computer.FileSystem
-Objekt eine bessere Leistung. Weitere Informationen finden Sie unter Dateizugriff mit Visual Basic.
Im Folgenden wird der Rückgabewert für jeden Dateizugriffsmodus beschrieben:
Modus | Rückgabewert |
---|---|
Random |
Nummer des letzten Datensatzes, der aus der Datei gelesen oder in die Datei geschrieben wurde. |
Sequential |
Aktuelle Byteposition in der Datei geteilt durch 128. Informationen, die von Loc für sequenzielle Dateien zurückgegeben werden, werden jedoch weder verwendet noch benötigt. |
Binary |
Position des letzten gelesenen oder geschriebenen Byte. |