Константа | Описание |
0 | Совместное использование файла запрещено |
FILE_SHARE_READ | Другие приложения могут открывать файл с помощью функции CreateFile для чтения |
FILE_SHARE_WRITE | Аналогично предыдущему, но на запись |
Константа | Описание |
CREATE_NEW | Если создаваемый файл уже существует, функция CreateFile возвращает код ошибки |
CREATE_ALWAYS | Существующий файл перезаписывается, при этом содержимое старого файла теряется |
OPEN_EXISTING | Открывается существующий файл. Если файл с указанным именем не существует, функция CreateFile возвращает код ошибки |
OPEN_ALWAYS | Если указанный файл существует, он открывается. Если файл не существует, он будет создан |
TRUNCATE_EXISTING | Если файл существует, он открывается, после чего длина файла устанавливается равной нулю. Содержимое старого файла теряется. Если же файл не существует, функция CreateFile возвращает код ошибки |
Атрибут | Описание |
FILE_ATTRIBUTE_ARCHIVE | Файл был архивирован (выгружен) |
FILE_ATTRIBUTE_COMPRESSED | Файл, имеющий этот атрибут, динамически сжимается при записи и восстанавливается при чтении. Если этот атрибут имеет каталог, то для всех расположенных в нем файлов и каталогов также выполняется динамическое сжатие данных |
FILE_ATTRIBUTE_NORMAL | Остальные перечисленные в этом списка атрибуты не установлены |
FILE_ATTRIBUTE_HIDDEN | Скрытый файл |
FILE_ATTRIBUTE_READONLY | Файл можно только читать |
FILE_ATTRIBUTE_SYSTEM | Файл является частью операционной системы |