FileSystem.Loc(Int32) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Restituisce un valore che specifica la posizione corrente di lettura/scrittura in un file aperto.
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
Parametri
- FileNumber
- Int32
Obbligatorio. Qualsiasi numero di file Integer
valido.
Restituisce
Posizione di lettura/scrittura corrente in un file aperto.
Eccezioni
La modalità File non è valida.
Esempio
In questo esempio viene usata la funzione per restituire la Loc
posizione di lettura/scrittura corrente in un file aperto. In questo esempio si presuppone che MyFile
sia un file di testo con diverse righe di dati di esempio.
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)
Commenti
La Loc
funzione è basata su zero; usandola per recuperare il primo byte in un file restituirà 0.
La Loc
funzione viene fornita per la compatibilità con le versioni precedenti e può influire sulle prestazioni. Per le applicazioni non legacy, l'oggetto My.Computer.FileSystem
offre prestazioni migliori. Per altre informazioni, vedere Accesso ai file con Visual Basic.
Di seguito viene descritto il valore restituito per ogni modalità di accesso ai file:
Modalità | Valore restituito |
---|---|
Random |
Numero dell'ultimo record letto da o scritto nel file. |
Sequential |
Posizione di byte corrente nel file diviso per 128. Tuttavia, le informazioni restituite da Loc per i file sequenziali non vengono usate né necessarie. |
Binary |
Posizione dell'ultimo byte letto o scritto. |