FileMode 列挙体
アセンブリ: mscorlib (mscorlib.dll 内)

<SerializableAttribute> _ <ComVisibleAttribute(True)> _ Public Enumeration FileMode

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

ファイルの作成およびテキストのファイルへの書き込みの例については、「方法 : ファイルにテキストを書き込む」を参照してください。ファイルからのテキストの読み取りの例については、「方法 : ファイルからテキストを読み取る」を参照してください。バイナリ ファイルの読み取りおよび書き込みの例については、「方法 : 新しく作成されたデータ ファイルに対して読み書きする」を参照してください。
FileMode パラメータは、ファイルを開く方法を制御するために、FileStream の多数のコンストラクタ、IsolatedStorageFileStream、および File や FileInfo の Open メソッドに指定します。
FileMode パラメータは、ファイルを上書きするか、作成するか、または開くか、またはこれらのいくつかを組み合わせるかを制御します。既存のファイルを開くには Open を使用します。ファイルに追加するには Append を使用します。ファイルを切り捨てたり、ファイルが存在しないときにファイルを作成するには Create を使用します。


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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からFileMode 列挙体を検索する場合は、下記のリンクをクリックしてください。

- FileMode 列挙体のページへのリンク