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 は、スレッドローカル変数ではなく変数として宣言されています。 そのため、この変数はスレッドセーフではありません。

関連項目