FileSystem.Loc(Int32) Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Egy olyan értéket ad vissza, amely egy megnyitott fájl aktuális olvasási/írási pozícióját határozza meg.
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
Paraméterek
- FileNumber
- Int32
Kötelező. Bármilyen érvényes Integer fájlszám.
Válaszok
Az aktuális olvasási/írási pozíció egy megnyitott fájlban.
Kivételek
A fájlmód érvénytelen.
Példák
Ez a példa a függvény használatával Loc adja vissza az aktuális olvasási/írási pozíciót egy megnyitott fájlban. Ez a példa azt feltételezi, hogy MyFile egy több sornyi mintaadatot tartalmazó szövegfájl.
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)
Megjegyzések
A Loc függvény nulla alapú; ha egy fájl első bájtját kéri le, akkor a függvény 0 értéket ad vissza.
A Loc függvény a visszamenőleges kompatibilitás érdekében van megadva, és hatással lehet a teljesítményre. A nem örökölt alkalmazások esetében az My.Computer.FileSystem objektum jobb teljesítményt nyújt. További információ: File Access with Visual Basic.
Az alábbiakban az egyes fájlelérési módok visszatérési értékét ismertetjuk:
| Üzemmód | Visszaadott érték |
|---|---|
Random |
A fájlból beolvasott vagy a fájlba írt utolsó rekord száma. |
Sequential |
A fájl aktuális bájtpozíciója 128-tal osztva. A szekvenciális fájlokhoz Loc visszaadott információk azonban nem használhatók és nem is szükségesek. |
Binary |
Az utolsó olvasási vagy írási bájt pozíciója. |