FileSystem.Loc(Int32) Metodo

Definizione

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.

Si applica a

Vedi anche