FileMode 列挙型
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オペレーティング システムでファイルを開く方法を指定します。
public enum class FileMode
public enum FileMode
[System.Serializable]
public enum FileMode
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public enum FileMode
type FileMode =
[<System.Serializable>]
type FileMode =
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type FileMode =
Public Enum FileMode
- 継承
- 属性
フィールド
| 名前 | 値 | 説明 |
|---|---|---|
| CreateNew | 1 | オペレーティング システムで新しいファイルを作成することを指定します。 これには Write アクセス許可が必要です。 ファイルが既に存在する場合は、 IOException 例外がスローされます。 |
| Create | 2 | オペレーティング システムで新しいファイルを作成することを指定します。 ファイルが既に存在する場合は、上書きされます。 これには Write アクセス許可が必要です。
|
| Open | 3 | オペレーティング システムが既存のファイルを開く必要があることを指定します。 ファイルを開く機能は、 FileAccess 列挙体で指定された値によって異なります。 ファイルが存在しない場合、 FileNotFoundException 例外がスローされます。 |
| OpenOrCreate | 4 | オペレーティング システムが存在する場合にファイルを開くことを指定します。それ以外の場合は、新しいファイルを作成する必要があります。
|
| Truncate | 5 | オペレーティング システムが既存のファイルを開く必要があることを指定します。 ファイルを開くときに、サイズが 0 バイトになるように切り捨てる必要があります。 これには Write アクセス許可が必要です。
|
| Append | 6 | ファイルが存在し、ファイルの末尾までシークする場合は開くか、新しいファイルを作成します。 これには Append アクセス許可が必要です。
|
例
次の FileStream コンストラクターは、既存のファイル (FileMode.Open) を開きます。
FileStream s2 = new FileStream(name, FileMode.Open, FileAccess.Read, FileShare.Read);
Dim s2 As New FileStream(name, FileMode.Open, FileAccess.Read, FileShare.Read)
注釈
ファイルの作成とファイルへのテキストの書き込みの例については、「 方法: ファイルにテキストを書き込む」を参照してください。 ファイルからテキストを読み取る例については、「 方法: ファイルからテキストを読み取る」を参照してください。 バイナリ ファイルの読み取りとバイナリ ファイルへの書き込みの例については、「 方法: 新しく作成されたデータ ファイルの読み取りと書き込み」を参照してください。
FileMode パラメーターは、FileStream、IsolatedStorageFileStream、およびFileのOpenメソッドの多くのコンストラクターで指定され、ファイルの開き方を制御FileInfo。
FileMode パラメーターは、ファイルを上書きするか、作成するか、開くか、またはその組み合わせを制御します。
Openを使用して既存のファイルを開きます。 ファイルに追加するには、 Appendを使用します。 ファイルを切り捨てるか、存在しない場合はファイルを作成するには、 Createを使用します。