Loc()

Syntaxe

Resultat.q = Loc(#Fichier)
Description
Renvoie la position du pointeur de lecture/écriture dans un fichier.

Arguments

#Fichier Le fichier à utiliser.

Valeur de retour

Renvoie la position du pointeur en octet par rapport au début du fichier.

Exemple

  Fichier$ = OpenFileRequester("Sélectionner un fichier","","Texte (.txt)|*.txt|Tous (*.*)|*.*",0)
  If Fichier$
    If ReadFile(0, Fichier$) 
      length = Lof(0)                       ; Lit la taille en octets du fichier
      FileSeek(0, length - 10)              ; place le pointeur 10 caractères avant la fin du fichier
      Debug "Position: " + Str(Loc(0))      ; Affiche la position du pointeur
      *MemoryID = AllocateMemory(10)        ; alloue un bloc mémoire pour 10 octets
      If *MemoryID
        bytes = ReadData(0, *MemoryID, 10)  ; Lit les 10 derniers caractères du fichier
        Debug PeekS(*MemoryID)
      EndIf
      CloseFile(0)
    EndIf
  EndIf  

Voir aussi

FileSeek(), Lof()

OS Supportés

Tous

<- IsFile() - File Index - Lof() ->