ReadData()

Syntaxe

Resultat = ReadData(#Fichier, *Memoire, Longueur)
Description
Lit le contenu d'un fichier et place les données en mémoire.

Arguments

#Fichier Le fichier à utiliser.
*Memoire L'adresse mémoire où seront stockées les données du fichier.
Longueur Le nombre d'octets à lire.

Valeur de retour

Renvoie le nombre d'octets effectivement lus dans le fichier.
S'il y a une erreur, le valeur renvoyée est zéro.

Exemple

  Fichier$ = OpenFileRequester("Sélectionnez un fichier","","Texte (.txt)|*.txt|Tous (*.*)|*.*",0)
  If Fichier$
    If ReadFile(0, Fichier$) 
      length = Lof(0)                            ; Lit la taille en octets du fichier 
      *MemoryID = AllocateMemory(length)         ; alloue un bloc mémoire de la taille du fichier
      If *MemoryID
        bytes = ReadData(0, *MemoryID, length)   ; Lit les données du fichier et les place dans le bloc mémoire
        Debug "Nombre d'octets lus: " + Str(bytes)
      EndIf
      CloseFile(0)
    EndIf
  EndIf

Voir aussi

WriteData(), OpenFile(), ReadFile()

OS Supportés

Tous

<- ReadCharacter() - File Index - ReadDouble() ->