System.IO.FileSystem.Primitives
読み取り専用、書き込み専用、読み取り/書き込みの各ファイル アクセスの定数を定義します。
2
ファイルの読み取りアクセス。ファイルからデータを読み取ることができます。読み取り/書き込みアクセスの場合は Write と組み合わせます。
ファイルへの読み取り/書き込みアクセス。ファイルへのデータの書き込みとファイルからの読み取りができます。
ファイルへの書き込みアクセス。ファイルにデータを書き込むことができます。読み取り/書き込みアクセスの場合は Read と組み合わせます。
ファイルとディレクトリに属性を提供します。
2
ファイルは、バックアップまたは削除の候補です。
ファイルは圧縮ファイルです。
将来使用するために予約されています。
ファイルはディレクトリです。
ファイルまたはディレクトリは暗号化されています。ファイルの場合は、ファイルのすべてのデータが暗号化されています。ディレクトリの場合は、新規作成されるファイルおよびディレクトリが既定で暗号化されます。
ファイルは隠しファイルです。したがって通常のディレクトリ リストには表示されません。
ファイルまたはディレクトリには、データ整合性のサポートが含まれます。この値がファイルに適用されると、ファイルのすべてのデータ ストリームは整合性サポートを持ちます。この値がディレクトリに適用されると、そのディレクトリ内のすべての新しいファイルとサブディレクトリは、既定で一貫性サポートを含みます。
ファイルは、特別な属性を持たない標準ファイルです。この属性は、単独で使用された場合のみ有効です。
ファイルまたはディレクトリは、データ整合性のスキャン対象から除外されます。この値がディレクトリに適用されると、そのディレクトリ内のすべての新しいファイルとサブディレクトリが既定でデータ一貫性から除外されます。
ファイルは、オペレーティング システムによるコンテンツ インデックス サービスでインデックスされません。
ファイルはオフラインです。オフラインのファイルのデータは、即時には使用できません。
ファイルは読み取り専用です。
ファイルには、ファイルまたはディレクトリに関連付けられたユーザー定義のデータ ブロックである、リパース ポイントが含まれています。
ファイルはスパース ファイルです。スパース ファイルは、通常、データの大部分が 0 である大きなファイルです。
ファイルはシステム ファイルです。つまり、このファイルはオペレーティング システムの一部であるか、オペレーティング システムによって排他的に使用されます。
一時ファイルです。一時ファイルには、アプリケーションを実行中は必要で、アプリケーションを終了すると不要になるデータが含まれています。ファイル システムは、データを大容量ストレージにフラッシュするのではなく、すべてのデータをメモリに保持するよう試みて、すばやくアクセスできるようにします。一時ファイルが不要になったら、アプリケーションが直ちに削除する必要があります。
オペレーティング システムがファイルを開く方法を指定します。
2
ファイルが存在する場合はそのファイルを開き、ファイルの末尾をシークします。存在しない場合は新しいファイルを作成します。これには 許可が必要です。FileMode.Append は、必ず FileAccess.Write と共に使用します。ファイルの末尾の前の位置をシークしようとすると、 例外がスローされ、読み取り処理がすべて失敗し、 例外がスローされます。
オペレーティング システムが新しいファイルを作成することを指定します。ファイルが既に存在する場合は上書きされます。これには 許可が必要です。FileMode.Create は、ファイルが存在しない場合は を使用した要求、ファイルが存在する場合は を使用した要求と等価です。ファイルが既に存在していても、隠しファイルの場合は 例外がスローされます。
オペレーティング システムが新しいファイルを作成することを指定します。これには 許可が必要です。ファイルが既に存在する場合は 例外がスローされます。
オペレーティング システムが既存のファイルを開くことを指定します。ファイルを開けるかどうかは、 列挙体で指定される値によって異なります。ファイルが存在しない場合は、 例外がスローされます。
ファイルが存在する場合はオペレーティング システムがそのファイルを開き、存在しない場合は新しいファイルを作成することを指定します。ファイルを FileAccess.Read で開く場合は アクセス許可が必要です。ファイル アクセスが FileAccess.Write の場合は、 アクセス許可が必要です。ファイルを FileAccess.ReadWrite で開く場合は と の両方のアクセス許可が必要です。
オペレーティング システムが既存のファイルを開くことを指定します。ファイルは、開かれると、サイズが 0 バイトになるように切り詰められます。これには 許可が必要です。FileMode.Truncate を使用して開いたファイルから読み取ろうとすると、 例外が発生します。
同一のファイルに対して他の オブジェクトが保有できるアクセスの種類を制御する定数を格納します。
2
後続のファイルの削除を許可します。
ファイル ハンドルを子プロセスで継承できるようにします。Win32 では、直接サポートされません。
現在のファイルの共有を解除します。ファイルを閉じるまで、このプロセスまたは別のプロセスがファイルを開く要求をしても失敗します。
後続の読み取り用のファイルを開くことを許可します。このフラグが指定されていない場合は、ファイルを閉じるまで、このプロセスまたは別のプロセスが読み取り用のファイルを開く要求をしても失敗します。ただし、このフラグが指定されていても、ファイルにアクセスするために追加のアクセス許可が必要になることがあります。
後続の読み取り用または書き込み用のファイルを開くことを許可します。このフラグが指定されていない場合は、ファイルを閉じるまで、このプロセスまたは別のプロセスが読み取り用または書き込み用のファイルを開く要求をしても失敗します。ただし、このフラグが指定されていても、ファイルにアクセスするために追加のアクセス許可が必要になることがあります。
後続の書き込み用のファイルを開くことを許可します。このフラグが指定されていない場合は、ファイルを閉じるまで、このプロセスまたは別のプロセスが書き込み用のファイルを開く要求をしても失敗します。ただし、このフラグが指定されていても、ファイルにアクセスするために追加のアクセス許可が必要になることがあります。