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
Required. Eine beliebige gültige Integer Dateinummer.
Gibt zurück
Die aktuelle Lese-/Schreibposition in einer geöffneten Datei.
Ausnahmen
Der 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 es MyFile sich um eine Textdatei mit mehreren Beispieldatenzeilen handelt.
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 es 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. Bei Nicht-Legacy-Anwendungen bietet das My.Computer.FileSystem Objekt eine bessere Leistung. Weitere Informationen finden Sie unter File Access 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, dividiert durch 128. Informationen, die von Loc sequenziellen Dateien zurückgegeben werden, werden jedoch weder verwendet noch benötigt. |
Binary |
Position des letzten gelesenen oder geschriebenen Bytes |