Программирование на языке C#


Режимы открытия файла (FileMode)


Download 1.19 Mb.
Pdf ko'rish
bet61/66
Sana23.10.2023
Hajmi1.19 Mb.
#1717181
1   ...   58   59   60   61   62   63   64   65   66
Bog'liq
Программирование на языке C#

Режимы открытия файла (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 



Download 1.19 Mb.

Do'stlaringiz bilan baham:
1   ...   58   59   60   61   62   63   64   65   66




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling