FileSystem.Loc(Int32) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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. |