FileMode 列挙体とは? わかりやすく解説

FileMode 列挙体

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

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

<SerializableAttribute> _
<ComVisibleAttribute(True)> _
Public Enumeration FileMode
[SerializableAttribute] 
[ComVisibleAttribute(true)] 
public enum FileMode
[SerializableAttribute] 
[ComVisibleAttribute(true)] 
public enum class 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 を使用して開いたファイルから読み取ろうとすると、例外が発生します。 
解説解説
使用例使用例

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

Dim s2 As New FileStream(name,
 FileMode.Open, FileAccess.Read, FileShare.Read)
FileStream s2 = new FileStream(name, FileMode.Open, FileAccess.Read,
 FileShare.Read);
FileStream^ s2 = gcnew 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);
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照



英和和英テキスト翻訳

英語⇒日本語日本語⇒英語

辞書ショートカット

すべての辞書の索引

「FileMode 列挙体」の関連用語

FileMode 列挙体のお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



FileMode 列挙体のページの著作権

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2026 Microsoft.All rights reserved.

©2026 GRAS Group, Inc.RSS