FileSystem.Loc(Int32) Metodo

Definizione

Restituisce un valore che specifica la posizione di lettura/scrittura corrente 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

Required. Qualsiasi numero di file valido Integer .

Valori restituiti

Posizione di lettura/scrittura corrente in un file aperto.

Eccezioni

La modalità file non è valida.

Esempio

In questo esempio viene utilizzata la Loc funzione per restituire la posizione di lettura/scrittura corrente in un file aperto. In questo esempio si presuppone che MyFile si tratti di 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 è in base zero. L'uso di 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 File Access con Visual Basic.

Di seguito sono descritti i valori restituiti per ogni modalità di accesso ai file:

Mode Valore restituito
Random Numero dell'ultimo record letto dal file o scritto nel file.
Sequential Posizione corrente del byte nel file divisa per 128. Tuttavia, le informazioni restituite da Loc per i file sequenziali non vengono usate né richieste.
Binary Posizione dell'ultimo byte letto o scritto.

Si applica a

Vedi anche