FileAccess 列挙体

ファイルへの読み取り、書き込み、または読み取り/書き込みアクセスを示す定数を定義します。

この列挙体には、メンバ値をビットごとに演算するための FlagsAttribute 属性が含まれています。

<Flags>
<Serializable>
Public Enum FileAccess
[C#]
[Flags]
[Serializable]
public enum FileAccess
[C++]
[Flags]
[Serializable]
__value public enum FileAccess
[JScript]
public
   Flags
 Serializable
enum FileAccess

解説

ファイルの作成およびテキストのファイルへの書き込みの例については、「 ファイルへのテキストの書き込み 」を参照してください。ファイルからのテキストの読み取りの例については、「 ファイルからのテキストの読み取り 」を参照してください。バイナリ ファイルからの読み取りおよびバイナリ ファイルへの書き込みの例については、「 新しく作成したデータ ファイルの読み取りと書き込み 」を参照してください。

FileAccess パラメータは、 FileFileInfoFileStream など、ファイルに対するユーザーのアクセスの種類を制御することが重要な多くのコンストラクタで指定されます。

メンバ

メンバ名 説明
Read

.NET Compact Framework でもサポート。

ファイルの読み取りアクセス。ファイルからデータを読み取ることができます。読み取り/書き込みアクセスの場合は Write と組み合わせます。 1
ReadWrite

.NET Compact Framework でもサポート。

ファイルへの読み取り/書き込みアクセス。ファイルへのデータの書き込みとファイルからの読み取りができます。 3
Write

.NET Compact Framework でもサポート。

ファイルへの書き込みアクセス。ファイルにデータを書き込むことができます。読み取り/書き込みアクセスの場合は Read と組み合わせます。 2

使用例

次の FileStream コンストラクタは、既存のファイルに対する読み取り専用アクセス権限 (FileAccess.Read) を与えます。

 
Dim s2 As New FileStream(name, FileMode.Open, FileAccess.Read, FileShare.Read)

[C#] 
FileStream s2 = new FileStream(name, FileMode.Open, FileAccess.Read, FileShare.Read);

[C++] 
FileStream* s2 = new FileStream(name, FileMode::Open, FileAccess::Read, FileShare::Read);

[JScript] 
var s2 : FileStream = new FileStream(name, FileMode.Open, FileAccess.Read, FileShare.Read);

必要条件

名前空間: System.IO

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ, .NET Compact Framework - Windows CE .NET

アセンブリ: Mscorlib (Mscorlib.dll 内)

参照

System.IO 名前空間 | File | FileInfo | FileStream | IsolatedStorageFileStream | 入出力操作 | ファイルからのテキストの読み取り | ファイルへのテキストの書き込み | 基本のファイル I/O | 新しく作成したデータ ファイルの読み取りと書き込み