API:System.Classes.TBufferedFileStream.Create

De RAD Studio API Documentation
Aller à : navigation, rechercher

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 TFileStream.

System.Classes.TBufferedFileStream.Create hérite de System.Classes.TFileStream.Create. Tout le contenu en-dessous de cette ligne se réfère à System.Classes.TFileStream.Create.

Crée une instance de TFileStream.

Appelez Create pour instancier un flux de fichier en lecture ou en écriture pour le fichier nommé. 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. Ce 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

fmCreate

Crée le fichier de nom spécifié. S'il existe déjà un fichier portant ce nom, écrasez le fichier existant et ouvrez-le en mode écriture.

System.Classes

fmOpenRead

Ouvre le fichier en lecture seulement.

System.SysUtils

fmOpenWrite

Ouvre le fichier en écriture seulement. L'écriture dans le fichier remplace son contenu actuel.

System.SysUtils

fmOpenReadWrite

Ouvre le fichier pour en modifier le contenu et non pour le remplacer.

System.SysUtils


Le mode de partage peut prendre l'une des valeurs suivantes :


Valeur Signification Déclaré dans

fmShareCompat

Le partage est compatible avec la manière dont les FCB sont ouverts.

System.SysUtils

fmShareExclusive

En aucun cas une autre application ne peut ouvrir le fichier.

System.SysUtils

fmShareDenyWrite

Les autres applications peuvent ouvrir le fichier en lecture, mais pas en écriture.

System.SysUtils

fmShareDenyRead

Les autres applications peuvent ouvrir le fichier en écriture, mais pas en lecture.

System.SysUtils

fmShareDenyNone

Rien n'empêche les autres applications de lire ou d'écrire dans le fichier.

System.SysUtils

Remarque : Sur Windows, le paramètre Rights est ignoré.

Si le fichier ne peut être ouvert, Create déclenche une exception.

Voir aussi

Exemples de code