情報
要求されたトピックは次のとおりです。しかし、このトピックはこのライブラリには含まれていません。

FileMode 列挙体

オペレーティング システムがファイルを開く方法を指定します。

名前空間: System.IO
アセンブリ: mscorlib (mscorlib.dll 内)

[SerializableAttribute] 
[ComVisibleAttribute(true)] 
public enum FileMode
/** @attribute SerializableAttribute() */ 
/** @attribute ComVisibleAttribute(true) */ 
public enum FileMode
SerializableAttribute 
ComVisibleAttribute(true) 
public enum FileMode

 メンバ名説明
.NET Compact Framework によるサポートAppendファイルが存在する場合はそのファイルを開き、ファイルの末尾をシークします。存在しない場合は新しいファイルを作成します。FileMode.Append は、必ず FileAccess.Writeと共に使用します。読み込み操作を実行しようとしてもすべて失敗し、ArgumentException がスローされます。 
.NET Compact Framework によるサポートCreateオペレーティング システムが新しいファイルを作成することを指定します。ファイルが既に存在する場合は上書きされます。この操作には FileIOPermissionAccess.Write が必要です。System.IO.FileMode.Create は、ファイルが存在しない場合は CreateNew を使用した要求、ファイルが存在する場合は Truncate を使用した要求と等価です。 
.NET Compact Framework によるサポートCreateNewオペレーティング システムが新しいファイルを作成することを指定します。この操作には FileIOPermissionAccess.Write が必要です。ファイルが既に存在する場合は IOException がスローされます。 
.NET Compact Framework によるサポートOpenオペレーティング システムが既存のファイルを開くことを指定します。ファイルを開けるかどうかは、FileAccess で指定される値によって異なります。ファイルが存在しない場合は System.IO.FileNotFoundException がスローされます。 
.NET Compact Framework によるサポートOpenOrCreateファイルが存在する場合はオペレーティング システムがそのファイルを開き、存在しない場合は新しいファイルを作成することを指定します。ファイルを FileAccess.Read で開く場合は FileIOPermissionAccess.Read が必要です。ファイル アクセスが FileAccess.Write または FileAccess.ReadWriteの場合は、FileIOPermissionAccess.Write が必要です。ファイル アクセスが FileAccess.Append の場合は、FileIOPermissionAccess.Append が必要です。 
.NET Compact Framework によるサポートTruncateオペレーティング システムが既存のファイルを開くことを指定します。ファイルは、開いた後にサイズが 0 バイトになるように切り捨てられます。この操作には FileIOPermissionAccess.Write が必要です。Truncate を使用して開いたファイルから読み取ろうとすると、例外が発生します。 

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

FileMode パラメータは、ファイルを開く方法を制御するために、FileStream の多数のコンストラクタ、IsolatedStorageFileStream、および FileFileInfoOpen メソッドに指定します。

FileMode パラメータは、ファイルを上書きするか、作成するか、または開くか、またはこれらのいくつかを組み合わせるかを制御します。既存のファイルを開くには Open を使用します。ファイルに追加するには Append を使用します。ファイルを切り捨てたり、ファイルが存在しないときにファイルを作成するには Create を使用します。

次の FileStream コンストラクタは既存のファイルを開きます (FileMode.Open)。

FileStream s2 = new FileStream(name, FileMode.Open, FileAccess.Read, FileShare.Read);

FileStream s2 = new FileStream(name, FileMode.Open, 
    FileAccess.Read, FileShare.Read);

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

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。

.NET Framework

サポート対象 : 2.0、1.1、1.0

.NET Compact Framework

サポート対象 : 2.0、1.0

コミュニティの追加

表示:
© 2014 Microsoft