Partager via


FileSystem.Loc, méthode

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

Espace de noms : Microsoft.VisualBasic
Assembly : Microsoft.VisualBasic (dans microsoft.visualbasic.dll)

Syntaxe

'Déclaration
Public Shared Function Loc ( _
    FileNumber As Integer _
) As Long
'Utilisation
Dim FileNumber As Integer
Dim returnValue As Long

returnValue = FileSystem.Loc(FileNumber)
public static long Loc (
    int FileNumber
)
public:
static long long Loc (
    int FileNumber
)
public static long Loc (
    int FileNumber
)
public static function Loc (
    FileNumber : int
) : long

Paramètres

  • FileNumber
    Obligatoire. Tout numéro de fichier Integer valide.

Valeur de retour

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

Notes

Pour plus d'informations, consultez la rubrique Visual Basic Loc, fonction.

La fonction Loc commence par zéro ; son utilisation pour obtenir le premier octet d'un fichier retournera 0.

La fonction Loc est fournie pour des raisons de compatibilité descendante et peut avoir un impact sur les performances. Pour les applications non héritées (non-legacy), l'objet My.Computer.FileSystem offre de meilleures performances. Pour plus d'informations, consultez Accès au fichier avec Visual Basic.

Les éléments suivants décrivent la valeur de retour pour chaque mode d'accès aux fichiers :

Mode

Valeur de retour

Random

Numéro du dernier enregistrement lu ou écrit sur le fichier.

Sequential

Position d'octet actuelle dans le fichier divisée par 128. Cependant, les informations retournées par Loc pour les fichiers à accès séquentiel ne sont ni utilisées ni requises.

Binary

Position du dernier octet lu ou écrit.

Exemple

Cet exemple utilise la fonction Loc pour retourner la position actuelle en lecture/écriture dans un fichier ouvert. Cet exemple suppose que MyFile est un fichier texte comportant quelques lignes 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)

Plates-formes

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Édition Media Center, Windows XP Professionnel Édition x64, Windows XP SP2, Windows XP Starter Edition

Le .NET Framework ne prend pas en charge toutes les versions de chaque plate-forme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise.

Informations de version

.NET Framework

Prise en charge dans : 2.0, 1.1, 1.0

Voir aussi

Référence

FileSystem, classe
Membres FileSystem
Microsoft.VisualBasic, espace de noms
IOException

Autres ressources

Loc, fonction
EOF, fonction
LOF, fonction
Seek, fonction