TFileStream.Read
| TFileStream = class (TObject) | Interface de TFileStream | Exemples de TFileStream |
Qubes 6.1 Permet de lire les données d'un fichier
Syntaxe
function Read(size: Integer): String
function Read(var buffer: String; size: Integer): Integer
size: nombre d'octets à lire
La fonction renvoie une chaîne avec les octets lus.
function Read(var buffer: String; size: Integer): Integer
buffer: chaîne de caractères qui sera remplacée par les octets lus
size: nombre d'octets à lire
La fonction renvoie le nombre d'octets effectivement lus.
Remarques
Cette fonction existe en 2 versions, dont le fonctionnement est identique, mais qui diffèrent par leurs paramètres.
Le fait d'utiliser la deuxième construction où on passe le buffer en paramètre peut être plus efficace car la mémoire n'a pas à être allouée de nouveau pour héberger les données.
La Position est décalée du nombre d'octets effectivement lus.
Exemples
var buff : String;
var myFile:=TFileStream.Create('D:\MonFichier.txt', FileCreateDisposition.OpenExisting, FileAccessMode.Read, FileShareMode.Read);
myFile.Read(buff, myFile.Size);
// Utilisation de la première forme
PrintLn(buff);
// utilisation équivalente de la deuxième forme
PrintLn(myFile.Read(myFile.Size));
var myFile:=TFileStream.Create('D:\MonFichier.txt', FileCreateDisposition.OpenExisting, FileAccessMode.Read, FileShareMode.Read);
myFile.Read(buff, myFile.Size);
// Utilisation de la première forme
PrintLn(buff);
// utilisation équivalente de la deuxième forme
PrintLn(myFile.Read(myFile.Size));