System.Classes.TBufferedFileStream.Create
Delphi
constructor Create(const AFileName: string; Mode: Word; BufferSize: Integer = 32768); overload;
constructor Create(const AFileName: string; Mode: Word; Rights: Cardinal; BufferSize: Integer = 32768); overload;
C++
__fastcall TBufferedFileStream(const System::UnicodeString AFileName, System::Word Mode, int BufferSize)/* overload */;
__fastcall TBufferedFileStream(const System::UnicodeString AFileName, System::Word Mode, unsigned Rights, int BufferSize)/* overload */;
/* TFileStream.Create */ inline __fastcall TBufferedFileStream(const System::UnicodeString AFileName, System::Word Mode)/* overload */ : TFileStream(AFileName, Mode) { }
/* TFileStream.Create */ inline __fastcall TBufferedFileStream(const System::UnicodeString AFileName, System::Word Mode, unsigned Rights)/* overload */ : TFileStream(AFileName, Mode, Rights) { }
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
constructor | public | System.Classes.pas System.Classes.hpp |
System.Classes | TBufferedFileStream |
Description
Crée une instance de TBufferedFileStream.
Appelez Create pour instancier un flux de fichier en lecture ou en écriture pour le fichier donné. Spécifiez le nom du fichier et le mode d'ouverture comme paramètre.
Le paramètre Mode
indique le mode d'ouverture du fichier. Le paramètre Mode
est le résultat d'un "ou" logique entre le mode d'ouverture et probablement le mode de partage. Le mode d'ouverture doit prendre l'une des valeurs suivantes :
Valeur | Signification | Déclaré dans |
---|---|---|
Crée le fichier de nom spécifié. S'il existe déjà un fichier portant ce nom, il est ouvert en mode écriture. |
||
Ouvre le fichier en lecture seulement. |
||
Ouvre le fichier en écriture seulement. L'écriture dans le fichier remplace complètement le contenu en cours. |
||
Ouvre le fichier pour en modifier le contenu et non pour le remplacer. |
Le mode de partage peut prendre l'une des valeurs suivantes :
Valeur | Signification | Déclaré dans |
---|---|---|
Le partage est compatible avec la manière dont les FCB sont ouverts. |
||
En aucun cas une autre application ne peut ouvrir le fichier. |
||
Les autres applications peuvent ouvrir le fichier en lecture, mais pas en écriture. |
||
Les autres applications peuvent ouvrir le fichier en écriture, mais pas en lecture. |
||
Rien n'empêche les autres applications de lire ou d'écrire dans le fichier. |
Remarque : Sous Windows, le paramètre
Rights
est ignoré.
Le paramètre BufferSize
détermine la taille du tampon utilisé pour lire ou écrire dans un fichier.
Si le fichier ne peut être ouvert, Create déclenche une exception.