System.IO.FileSystem.Primitives
Определяет константы чтения, записи или чтения и записи файла.
2
Доступ для чтения файла.Данные можно прочитать из файла.Для получения доступа для чтения и записи необходимо объединить с Write.
Доступ для чтения и записи файла.Данные можно записать в файл и прочитать из файла.
Доступ для записи в файл.Данные можно записать в файл.Для получения доступа для чтения и записи комбинируется с Read.
Предоставляет атрибуты для файлов и папок.
2
Файл выбран для резервного копирования или удаления.
Файл сжат.
Зарезервировано для использования в будущем.
Этот файл представляет собой каталог.
Зашифрованный файл или каталог.Для файла это означает, что все данные в файле зашифрованы.Для каталога это означает, что шифрование производится по умолчанию для вновь создаваемых файлов и каталогов.
Файл скрытый и, таким образом, не включается в обычный список каталога.
Файл или каталог включает поддержку целостности данных.Когда это значение применяется к файлу, все потоки данных в этом файле имеют поддержку целостности.Когда это значение применяется к каталогу, все новые файлы и подкаталоги этого каталога по умолчанию включают поддержку целостности.
Файл является стандартным файлом без специальных атрибутов.Этот атрибут действителен, только если он используется отдельно.
Файл или каталог исключен из проверки целостности данных.Когда это значение применяется к каталогу, по умолчанию для всех новых файлов и подкаталогов этого каталога поддержка целостности исключается.
Файл не будет индексироваться службой индексирования содержимого операционной системы.
Файл находится в автономном режиме.Данные этого файла недоступны непосредственно.
Файл доступен только для чтения.
Файл содержит точка повторной обработки, блокирующую определяемые пользователем данные, связанные с файлом или каталогом.
Файл представляет собой разреженный файл.Разреженными файлами обычно являются большие файлы, в которых в основном нулевые данные.
Файл является системным.То есть файл является частью операционной системы или используется исключительно операционной системой.
Файл является временным.Временный файл содержит данные, необходимые во время выполнения приложения, но не необходимые после завершения приложения.Файловые системы для ускорения доступа стремятся держать все данные в памяти, а не сбрасывать их обратно на запоминающее устройство.Приложение должно стереть временный файл сразу после того, как он перестанет быть нужным.
Описывает, каким образом операционная система должна открывать файл.
2
Открывает файл, если он существует, и находит конец файла; либо создает новый файл.Для этого требуется разрешение .FileMode.Append можно использовать только вместе с FileAccess.Write.Попытка поиска положения перед концом файла вызывает исключение , и любая попытка чтения заканчивается неудачей, и создает исключение .
Указывает, что операционная система должна создавать новый файл.Если файл уже существует, он будет перезаписан.Для этого требуется разрешение .Значение FileMode.Create эквивалентно требованию использовать значение , если файл не существует, и значение в противном случае.Если файл уже существует, но является скрытым, создается исключение .
Указывает, что операционная система должна создавать новый файл.Для этого требуется разрешение .Если файл уже существует, создается исключение .
Указывает, что операционная система должна открыть существующий файл.Возможность открыть данный файл зависит от значения, задаваемого перечислением .Исключение создается, если файл не существует.
Указывает, что операционная система должна открыть файл, если он существует, в противном случае должен быть создан новый файл.Если файл открыт с помощью FileAccess.Read, требуется разрешение .Если доступ к файлу является FileAccess.Write, требуется разрешение .Если файл открыт с помощью FileAccess.ReadWrite, требуются разрешения и .
Указывает, что операционная система должна открыть существующий файл.Если файл открыт, он должен быть усечен таким образом, чтобы его размер стал равен нулю байтов.Для этого требуется разрешение .Попытки выполнить чтение из файла, открытого с помощью FileMode.Truncate, вызывают исключение .
Содержит константы, позволяющие управлять типом доступа, который другие объекты могут осуществлять к тому же файлу.
2
Разрешает последующее удаление файла.
Разрешает наследование дескриптора файла дочерними процессами.В Win32 непосредственная поддержка этого свойства не обеспечена.
Отклоняет совместное использование текущего файла.Любой запрос на открытие файла (данным процессом или другим процессом) не выполняется до тех пор, пока файл не будет закрыт.
Разрешает последующее открытие файла для чтения.Если этот флаг не задан, любой запрос на открытие файла для чтения (данным процессом или другим процессом) не выполняется до тех пор, пока файл не будет закрыт.Однако, даже если этот флаг задан, для доступа к данному файлу могут потребоваться дополнительные разрешения.
Разрешает последующее открытие файла для чтения или записи.Если этот флаг не задан, любой запрос на открытие файла для записи или чтения (данным процессом или другим процессом) не выполняется до тех пор, пока файл не будет закрыт.Однако, даже если этот флаг задан, для доступа к данному файлу могут потребоваться дополнительные разрешения.
Разрешает последующее открытие файла для записи.Если этот флаг не задан, любой запрос на открытие файла для записи (данным процессом или другим процессом) не выполняется до тех пор, пока файл не будет закрыт.Однако, даже если этот флаг задан, для доступа к данному файлу могут потребоваться дополнительные разрешения.