TFileStream.Write
| TFileStream = class (TObject) | Interface de TFileStream | Exemples 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...');
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...');