FileMode Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Указывает, каким образом операционная система должна открыть файл.
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
- Наследование
- Атрибуты
Поля
Append | 6 | Открывает файл, если он существует, и находит конец файла; либо создает новый файл. Для этого требуется разрешение Append. |
Create | 2 | Указывает, что операционная система должна создавать новый файл. Если файл уже существует, он будет перезаписан. Для этого требуется разрешение Write. Значение |
CreateNew | 1 | Указывает, что операционная система должна создавать новый файл. Для этого требуется разрешение Write. Если файл уже существует, создается исключение IOException. |
Open | 3 | Указывает, что операционная система должна открыть существующий файл. Возможность открыть данный файл зависит от значения, задаваемого перечислением FileAccess. Исключение FileNotFoundException создается, если файл не существует. |
OpenOrCreate | 4 | Указывает, что операционная система должна открыть файл, если он существует, в противном случае должен быть создан новый файл. Если файл открыт с помощью |
Truncate | 5 | Указывает, что операционная система должна открыть существующий файл. Если файл открыт, он должен быть усечен таким образом, чтобы его размер стал равен нулю байтов. Для этого требуется разрешение Write. Попытки выполнить чтение из файла, открытого с помощью |
Примеры
Следующий FileStream
конструктор открывает существующий файл (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)
Комментарии
Пример создания файла и записи текста в файл см. в разделе Практическое руководство. Запись текста в файл. Пример чтения текста из файла см. в разделе Практическое руководство. Чтение текста из файла. Пример чтения и записи в двоичный файл см. в разделе Практическое руководство. Чтение и запись в только что созданный файл данных.
Параметр FileMode
указывается во многих конструкторах для FileStream, IsolatedStorageFileStreamи в Open
методах File и FileInfo для управления открытием файла.
FileMode
Параметры определяют, будет ли файл перезаписан, создан, открыт или какой-либо его комбинации. Используйте Open
для открытия существующего файла. Чтобы добавить в файл, используйте .Append
Чтобы усечь файл или создать файл, если он не существует, используйте .Create