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. This requires Append permission.
|Create Create Create Create||2||
Specifies that the operating system should create a new file. If the file already exists, it will be overwritten. This requires Write permission.
|CreateNew CreateNew CreateNew CreateNew||1|
|Open Open Open Open||3||
Specifies that the operating system should open an existing file. The ability to open the file is dependent on the value specified by the FileAccess enumeration. 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. If the file is opened with
|Truncate Truncate Truncate Truncate||5||
Specifies that the operating system should open an existing file. When the file is opened, it should be truncated so that its size is zero bytes. This requires Write permission. Attempts to read from a file opened with
FileStream constructor opens an existing file (
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.
FileMode parameters control whether a file is overwritten, created, opened, or some combination thereof. Use
Open to open an existing file. To append to a file, use
Append. To truncate a file or create a file if it doesn't exist, use