FileSystem.Loc(Int32) Méthode

Définition

Retourne une valeur qui spécifie la position lecture/écriture actuelle d’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. Tout numéro de fichier Integer valide.

Retours

La position de lecture/écriture actuelle dans un fichier ouvert.

Exceptions

Le mode de fichier n’est pas valide.

Exemples

Cet exemple utilise la Loc fonction pour renvoyer la position de lecture/écriture actuelle dans un fichier ouvert. Cet exemple suppose qu’il MyFile s’agit d’un fichier texte contenant 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 basée sur zéro ; l’utilisation de cette fonction 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 Accès aux fichiers avec Visual Basic.

Ce qui suit décrit la valeur de retour pour chaque mode d’accès aux fichiers :

Mode Valeur retourné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 pour les fichiers séquentiels ne sont ni utilisées ni requises.
Binary Position du dernier octet lu ou écrit.

S’applique à

Voir aussi