System.Classes.TFileStream.Create

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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 */;

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
constructor public
System.Classes.pas
System.Classes.hpp
System.Classes TFileStream

Beschreibung

Erstellt eine Instanz von TFileStream.

Mit Create instantiieren Sie einen Datei-Stream zum Lesen aus einer und Schreiben in eine benannte Datei. Geben Sie den Dateinamen an, und legen Sie mit den Parametern fest, wie die Datei geöffnet werden soll.

Der Parameter Mode legt fest, wie die Datei geöffnet werden soll. Mode enthält den Öffnungsmodus und (evtl.) den Freigabemodus. Beide Werte werden mit einem logischen ODER verknüpft. Der Öffnungsmodus muss einer der folgenden Konstantenwerte sein:

Wert Bedeutung Deklariert in

fmCreate

Erstellt eine Datei mit dem angegebenen Namen. Ist eine Datei mit diesem Namen bereits vorhanden, wird die Datei zum Schreiben geöffnet.

System.Classes

fmOpenRead

Öffnet die Datei ausschließlich zum Lesen.

System.SysUtils

fmOpenWrite

Öffnet die Datei ausschließlich zum Schreiben. Beim Schreiben in die Datei wird der aktuelle Inhalt vollständig ersetzt.

System.SysUtils

fmOpenReadWrite

Öffnet die Datei so, dass der aktuelle Inhalt geändert werden kann, ohne dass er ersetzt wird.

System.SysUtils


Der Freigabemodus muss einer der folgenden Konstantenwerte sein:

Wert Bedeutung Deklariert in

fmShareCompat

Andere Anwendungen können auf die Datei entsprechend der FCB-Öffnungsmethode zugreifen.

System.SysUtils

fmShareExclusive

Andere Anwendungen können die Datei nicht öffnen.

System.SysUtils

fmShareDenyWrite

Andere Anwendungen können die Datei ausschließlich zum Lesen öffnen.

System.SysUtils

fmShareDenyRead

Andere Anwendungen können die Datei zum Schreiben, nicht aber zum Lesen öffnen.

System.SysUtils

fmShareDenyNone

Andere Anwendungen können die Datei ohne Einschränkungen zum Lesen oder Schreiben öffnen.

System.SysUtils

Hinweis: Unter Windows wird der Parameter Rights ignoriert.

Wenn die Datei nicht geöffnet werden kann, löst Create eine Exception aus.

Siehe auch

Codebeispiele