System.Classes.TFileStream.Create

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

constructor Create(const AFileName: string; Mode: Word); overload;
constructor Create(const AFileName: string; Mode: Word; Rights: Cardinal); overload;

C++

__fastcall TFileStream(const System::UnicodeString AFileName, System::Word Mode)/* overload */;
__fastcall TFileStream(const System::UnicodeString AFileName, System::Word Mode, unsigned Rights)/* overload */;

Propriétés

Type Visibilité  Source Unité  Parent
constructor public
System.Classes.pas
System.Classes.hpp
System.Classes TFileStream


Description

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. Le paramètre Mode est composé d'un mode d'ouverture et (éventuellement) d'un mode partagé, les deux étant combinés par un opérateur OR. 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é. Si un fichier existant porte déjà ce nom, il est remplacé et ouvert en mode écriture.

System.Classes

fmExclusive

Crée automatiquement le fichier uniquement s'il n'existe pas, sinon échoue.

System.Classes

fmOpenRead

Ouvre le fichier en lecture seulement.

System.SysUtils

fmOpenWrite

Ouvre le fichier en écriture seulement. L'écriture dans le fichier remplace complètement le contenu en cours.

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