Программирование на языке C#
Режимы открытия файла (FileMode)
Download 1.19 Mb. Pdf ko'rish
|
Программирование на языке C#
- Bu sahifa navigatsiya:
- Виды доступа к файлу (FileAccess) Название Описание
- Виды настроек общего доступа к файлу (FileShare) Название Описание
Режимы открытия файла (FileMode)
Название Описание Append Файл открывается для дозаписи текста. Если файла не существует, то он создается и открывается только для записи (возможен только при режиме доступа Write). Create Создается новый файл. Если такой файл уже существует, то он перезаписывается. CreateNew Создается новый файл. Если такой файл уже существует, то генерируется исключение Open Открывается файл. Если файл не существует, то генерируется исключение OpenOrCreate Если файл существует, он открывается, если нет - создается новый Truncate Файл открывается только для записи. Если файл существует, то он перезаписывается. Т а б л и ц а . 5 Виды доступа к файлу (FileAccess) Название Описание Read Открытие файла только для чтения. При попытке записи генерируется исключение Write Открытие файла только на запись. При попытке чтения генерируется исключение ReadWrite Открытие файла на чтение и запись 102 Т а б л и ц а 6 Виды настроек общего доступа к файлу (FileShare) Название Описание Delete Разрешает последующее удаление файла. Inheritable Делает файл доступным дочерним процессами (не поддерживается напрямую в Win32). None Отклоняет совместное использование текущего файла. Любой запрос на открытие файла (данным процессом или другим процессом) завершится ошибкой, пока файл не будет закрыт. Read Разрешает последующее открытие файла для чтения. Если этот флаг не задан, любой запрос на открытие файла для чтения (данным процессом или другим процессом) завершится ошибкой, пока файл не будет закрыт. Однако, даже если этот флаг указан, для доступа к файлу могут потребоваться дополнительные разрешения. ReadWrite Позволяет продолжить открытие файла для чтения или записи. Если этот флаг не указан, любой запрос на открытие файла для чтения или записи (этим процессом или другим процессом) завершится с ошибкой до тех пор, пока файл не будет закрыт. Однако, даже если этот флаг указан, для доступа к файлу могут потребоваться дополнительные разрешения. Write Позволяет продолжить открытие файла для записи. Если этот флаг не указан, любой запрос на открытие файла для записи (этим процессом или другим процессом) завершится с ошибкой до тех пор, пока файл не будет закрыт. Однако, даже если этот флаг указан, для доступа к файлу могут потребоваться дополнительные разрешения. Рассмотрим примеры создания экземпляра FileStream : Пример 1. FileStream file = new FileStream("MyFile.doc", FileMode.Create); 103 |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling