FileSystem.Loc(Int32) Méthode

Définition

Renvoie une valeur qui spécifie la position en lecture/écriture actuelle dans un fichier ouvert.

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ètres

FileNumber
Int32

Obligatoire. N’importe quel numéro de fichier valide Integer .

Retours

Position en lecture/écriture actuelle dans un fichier ouvert.

Exceptions

Le mode fichier n’est pas valide.

Exemples

Cet exemple utilise la Loc fonction pour retourner la position en lecture/écriture actuelle dans un fichier ouvert. Cet exemple suppose qu’il MyFile s’agit d’un fichier texte qui comporte plusieurs lignes d’exemples de données.

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)

Remarques

La Loc fonction est de base zéro ; l’utilisation de celle-ci pour récupérer le premier octet d’un fichier retourne 0.

La Loc fonction est fournie pour la compatibilité descendante et peut affecter les performances. Pour les applications non héritées, l’objet My.Computer.FileSystem offre de meilleures performances. Pour plus d’informations, consultez File Access avec Visual Basic.

La section suivante décrit la valeur de retour pour chaque mode d’accès aux fichiers :

Mode Valeur renvoyée
Random Numéro du dernier enregistrement lu ou écrit dans le fichier.
Sequential Position d’octet actuelle dans le fichier divisé par 128. Toutefois, les informations retournées par Loc les fichiers séquentiels ne sont ni utilisées ni requises.
Binary Position du dernier octet lu ou écrit.

S’applique à

Voir aussi