TFileStream.Read

TFileStream = class (TObject)Interface de TFileStreamExemples 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));

Classification

System.IO TFileStream