FileSystem.Loc(Int32) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Retourneert een waarde die de huidige lees-/schrijfpositie in een geopend bestand aangeeft.
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
Parameters
- FileNumber
- Int32
Required. Elk geldig Integer bestandnummer.
Retouren
De huidige lees-/schrijfpositie in een geopend bestand.
Uitzonderingen
De bestandsmodus is ongeldig.
Voorbeelden
In dit voorbeeld wordt de Loc functie gebruikt om de huidige lees-/schrijfpositie in een geopend bestand te retourneren. In dit voorbeeld wordt ervan uitgegaan dat dit MyFile een tekstbestand is met verschillende regels voorbeeldgegevens.
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)
Opmerkingen
De Loc functie is op nul gebaseerd. Als u deze gebruikt om de eerste byte in een bestand op te halen, wordt 0 geretourneerd.
De Loc functie is beschikbaar voor achterwaartse compatibiliteit en kan van invloed zijn op de prestaties. Voor niet-verouderde toepassingen biedt het My.Computer.FileSystem object betere prestaties. Zie File Access met Visual Basic voor meer informatie.
In de volgende tabel worden de retourwaarden voor de verschillende toegangsmodi voor bestanden beschreven:
| Mode | Retourwaarde |
|---|---|
Random |
Het nummer van de laatste record waaruit is gelezen of die is weggeschreven naar het bestand. |
Sequential |
De huidige bytepositie in het bestand gedeeld door 128. Gegevens die worden geretourneerd door Loc voor sequentiële bestanden, worden echter niet gebruikt of vereist. |
Binary |
De positie van de laatst gelezen of weggeschreven byte. |