System.FileMode
Delphi
FileMode: Byte = 2; { Standard mode for opening files }
C++
extern DELPHI_PACKAGE Byte FileMode;
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
variable | public | System.pas System.hpp |
System | System |
Beschreibung
Gibt den Zugriffsmodus für typisierte und nicht typisierte Dateien an, die mit Reset geöffnet wurden.
In Delphi legt FileMode den Zugriffsmodus fest, wenn typisierte und nicht typisierte Dateien (keine Textdateien) mit der Prozedur Reset geöffnet werden.
Die Zugriffsmodi für Dateien, die der Variable FileMode zugewiesen werden können, sind in System.SysUtils unter Konstanten definiert. Der Standardwert von FileMode ist 2 (Schreib-/Lesezugriff). Wenn Sie dieser Variable einen anderen Wert zuweisen, wird der betreffende Modus bei allen folgenden Reset-Aufrufen verwendet.
Die folgende Tabelle enthält die verfügbaren FileMode-Werte:
FileMode-Wert | Byte-Wert |
fmExclusive | 4 |
fmOpenRead | 0 |
fmOpenReadWrite | 2 |
fmOpenWrite | 1 |
fmShareCompat | 0 |
fmShareDenyNone | 64 |
fmShareDenyRead | 48 |
fmShareDenyWrite | 32 |
fmShareExclusive | 16 |
Hinweis: Setzen Sie FileMode unbedingt zurück, bevor Sie Reset für eine schreibgeschützte Datei aufrufen. Auch wenn die Datei nur gelesen werden soll, verursacht der Standardwert von FileMode (Schreib-/Lesezugriff), dass das Öffnen einer schreibgeschützten Datei fehlschlägt.
Warnung: FileMode ist als Variable deklariert, nicht als threadvar. Deshalb ist diese Variabel nicht thread-sicher.