System.FileMode

提供: RAD Studio API Documentation
移動先: 案内検索

Delphi

FileMode: Byte = 2;       { Standard mode for opening files }

C++

extern DELPHI_PACKAGE Byte FileMode;

プロパティ

種類 可視性 ソース ユニット
variable public
System.pas
System.hpp
System System


説明

Reset 手続きで開かれた型付きファイルや型なしファイルのアクセス モードを示します。

Delphi コードでは、Reset 手続きを使って型付きファイルや型なしファイル(テキスト ファイルは対象外)を開くときに使用されるアクセス モードは FileMode で決まります。

FileMode 変数に割り当てられるファイル オープン モードは、System.SysUtils 上の Constants リストで定義されています。 デフォルトの FileMode は 2(読み書きアクセス)です。 FileMode に別の値を割り当てると、それ以降のすべての Reset 呼び出しでそのモードが使用されます。

次の表は、利用可能な FileMode 値を示しています:

FileMode 値 バイト値
fmExclusive 4
fmOpenRead 0
fmOpenReadWrite 2
fmOpenWrite 1
fmShareCompat 0
fmShareDenyNone 64
fmShareDenyRead 48
fmShareDenyWrite 32
fmShareExclusive 16

メモ: 読み取り専用ファイルに対して Reset を呼び出す場合は、その前に必ず FileMode をリセットしてください。 ファイルから読み取るだけであったとしても、デフォルトの FileMode 値(読み書きアクセス)では読み取り専用ファイルを開くことができません。

警告: FileMode は、スレッドローカル変数ではなく変数として宣言されています。 そのため、この変数はスレッドセーフではありません。

関連項目