FileMode FileMode FileMode FileMode Enum

定義

オペレーティング システムがファイルを開く方法を指定します。Specifies how the operating system should open a file.

public enum class FileMode
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public enum FileMode
type FileMode = 
Public Enum FileMode
継承
属性

フィールド

Append Append Append Append 6

ファイルが存在する場合はそのファイルを開き、ファイルの末尾をシークします。存在しない場合は新しいファイルを作成します。Opens the file if it exists and seeks to the end of the file, or creates a new file. これには Append 許可が必要です。This requires Append permission. FileMode.Append は、必ず FileAccess.Write と共に使用します。FileMode.Append can be used only in conjunction with FileAccess.Write. ファイルの末尾の前の位置をシークしようとすると、IOException 例外がスローされ、読み取り処理がすべて失敗し、NotSupportedException 例外がスローされます。Trying to seek to a position before the end of the file throws an IOException exception, and any attempt to read fails and throws a NotSupportedException exception.

Create Create Create Create 2

オペレーティング システムが新しいファイルを作成することを指定します。Specifies that the operating system should create a new file. ファイルが既に存在する場合は上書きされます。If the file already exists, it will be overwritten. これには Write 許可が必要です。This requires Write permission. FileMode.Create は、ファイルが存在しない場合は CreateNew を使用した要求、ファイルが存在する場合は Truncate を使用した要求と等価です。FileMode.Create is equivalent to requesting that if the file does not exist, use CreateNew; otherwise, use Truncate. ファイルが既に存在していても、隠しファイルの場合は UnauthorizedAccessException 例外がスローされます。If the file already exists but is a hidden file, an UnauthorizedAccessException exception is thrown.

CreateNew CreateNew CreateNew CreateNew 1

オペレーティング システムが新しいファイルを作成することを指定します。Specifies that the operating system should create a new file. これには Write 許可が必要です。This requires Write permission. ファイルが既に存在する場合は IOException 例外がスローされます。If the file already exists, an IOException exception is thrown.

Open Open Open Open 3

オペレーティング システムが既存のファイルを開くことを指定します。Specifies that the operating system should open an existing file. ファイルを開けるかどうかは、FileAccess 列挙体で指定される値によって異なります。The ability to open the file is dependent on the value specified by the FileAccess enumeration. ファイルが存在しない場合は、FileNotFoundException 例外がスローされます。A FileNotFoundException exception is thrown if the file does not exist.

OpenOrCreate OpenOrCreate OpenOrCreate OpenOrCreate 4

ファイルが存在する場合はオペレーティング システムがそのファイルを開き、存在しない場合は新しいファイルを作成することを指定します。Specifies that the operating system should open a file if it exists; otherwise, a new file should be created. ファイルを FileAccess.Read で開く場合は Read アクセス許可が必要です。If the file is opened with FileAccess.Read, Read permission is required. ファイル アクセスが FileAccess.Write の場合は、Write アクセス許可が必要です。If the file access is FileAccess.Write, Write permission is required. ファイルを FileAccess.ReadWrite で開く場合は ReadWrite の両方のアクセス許可が必要です。If the file is opened with FileAccess.ReadWrite, both Read and Write permissions are required.

Truncate Truncate Truncate Truncate 5

オペレーティング システムが既存のファイルを開くことを指定します。Specifies that the operating system should open an existing file. ファイルは、開かれると、サイズが 0 バイトになるように切り詰められます。When the file is opened, it should be truncated so that its size is zero bytes. これには Write 許可が必要です。This requires Write permission. FileMode.Truncate を使用して開いたファイルから読み取ろうとすると、ArgumentException 例外が発生します。Attempts to read from a file opened with FileMode.Truncate cause an ArgumentException exception.

FileStreamのコンストラクターは、既存のファイルFileMode.Open() を開きます。The following FileStream constructor opens an existing file (FileMode.Open).

FileStream^ s2 = gcnew FileStream( name, FileMode::Open, FileAccess::Read, FileShare::Read );
FileStream s2 = new FileStream(name, FileMode.Open, FileAccess.Read, FileShare.Read);
Dim s2 As New FileStream(name, FileMode.Open, FileAccess.Read, FileShare.Read)

注釈

ファイルを作成し、ファイルにテキストを書き込む例については、「方法:ファイルにテキストを書き込みます。For an example of creating a file and writing text to a file, see How to: Write Text to a File. ファイルからテキストを読み取る例については、 「方法:ファイルからテキストを読み取ります。For an example of reading text from a file, see How to: Read Text from a File. バイナリファイルの読み取りと書き込みの例については、「 方法:新しく作成されたデータファイルの読み取りと書き込みを行います。For an example of reading from and writing to a binary file, see How to: Read and Write to a Newly Created Data File.

FileStream File IsolatedStorageFileStreamパラメーターはFileInfo、、 、およびのメソッド内の、、およびのコンストラクターの多くで、ファイルのオープン方法を制御するために指定されます。Open FileModeA FileMode parameter is specified in many of the constructors for FileStream, IsolatedStorageFileStream, and in the Open methods of File and FileInfo to control how a file is opened.

FileModeパラメーターは、ファイルを上書きするか、作成するか、開くか、またはその組み合わせを行うかを制御します。FileMode parameters control whether a file is overwritten, created, opened, or some combination thereof. 既存Openのファイルを開くには、を使用します。Use Open to open an existing file. ファイルに追加するには、 Appendを使用します。To append to a file, use Append. ファイルを切り捨てる、またはファイルが存在しない場合は作成Createするには、を使用します。To truncate a file or create a file if it doesn't exist, use Create.

適用対象

こちらもご覧ください