TFileStream.Write

TFileStream = class (TObject)Interface de TFileStreamExemples de TFileStream

Qubes 6.1 Permet d'écrire un flux de données dans un fichier

Syntaxe

function Write(buffer: String): Integer
buffer: Données à écrire

Remarques

Permet d'écrire N octets à la position courante X d'un fichier qui contient déjà M octets :

  • si 0 < X <= M : les octets [0 .. X-1] ne seront pas modifiés
  • si X > M : le flux existant est d'abord augmenté avec X-M octets #00
  • si M >= (N + X) : les octets [X .. N+X-1] du flux existant seront remplacés par les nouveaux et les M-N-X octets suivants sont inchangés (la taille du fichier reste M)
  • si M < (N + X) : les octets >=X du fichier sont remplacés par les nouvelles données et la taille du fichier est automatiquement augmentée à N+X

Exemples

// Example : append string to file
uses System.IO;
var fileStream:=TFileStream.Create('D:\MonFichier.txt',
                                   FileCreateDisposition.OpenAlways, // open if exists or create
                                   FileAccessMode.Write, // nead write access
                                   FileShareMode.None); // exclusive access
fileStream.Position:=fileStream.Size; // write at the end of data
fileStream.Write('Test...');

Classification

System.IO TFileStream