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. Attention la limite est de 2 Go.
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
Remarques
Pour un exemple de code, voir la procedure Lof().
Voir aussi
WriteData(), OpenFile(), ReadFile()
OS Supportés
Tous