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) { }
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
constructor | public | System.Classes.pas System.Classes.hpp |
System.Classes | TBufferedFileStream |
Beschreibung
Erstellt eine Instanz von TBufferedFileStream.
Rufen Sie Create auf, um einen Datei-Stream zum Lesen einer Datei oder Schreiben in eine Datei mit angegebenen Namen zu instantiieren. Geben Sie den Namen der Datei und die Art, in der die Datei als Parameter geöffnet werden soll, an.
Der Mode
-Parameter gibt an, wie die Datei geöffnet werden soll. Der Mode
-Parameter besteht aus einem Öffnungsmodus und (evtl.) einem Freigabemodus, die mit ODER verknüpft werden. Der Öffnungsmodus muss einer der folgenden Werte sein:
Wert | Bedeutung | Deklariert in |
---|---|---|
Erstellt eine Datei mit dem angegebenen Namen. Ist eine Datei mit diesem Namen bereits vorhanden, überschreiben Sie die vorhandene Datei und öffnen Sie sie im Schreibmodus. |
||
Öffnet die Datei ausschließlich zum Lesen. |
||
Öffnet die Datei ausschließlich zum Schreiben. Beim Schreiben in die Datei wird der aktuelle Inhalt vollständig ersetzt. |
||
Öffnet die Datei zum Ändern des aktuellen Inhalts anstatt diesen zu ersetzen. |
Der Freigabmodus muss einer der folgenden Werte sein:
Wert | Bedeutung | Deklariert in |
---|---|---|
Andere Anwendungen können auf die Datei entsprechend der FCB-Öffnungsmethode zugreifen. |
||
Andere Anwendungen können die Datei nicht öffnen. |
||
Andere Anwendungen können die Datei ausschließlich zum Lesen öffnen. |
||
Andere Anwendungen können die Datei zum Schreiben, nicht aber zum Lesen öffnen. |
||
Andere Anwendungen können die Datei ohne Einschränkungen zum Lesen oder Schreiben öffnen. |
Hinweis: Auf Windows wird der
Rights
-Parameter ignoriert.
Der BufferSize
-Parameter legt die Größe des Puffers fest, der zum Lesen einer Datei oder zum Schreiben in eine Datei verwendet wird.
Wenn die Datei nicht geöffnet werden kann, löst Create eine Exception aus.