ВУЗ:
Составители:
Параметр dwCreationDistribution определяет действия, выполняемые функцией
CreateFile, если приложение пытается создать файл, который уже существует. Для
этого параметра можно указать одну из следующих констант:
Константа Описание
CREATE_NEW
Если создаваемый файл уже существует, функция
CreateFile возвращает код ошибки
CREATE_ALWAYS
Существующий файл перезаписывается, при этом
содержимое старого файла теряется
OPEN_EXISTING
Открывается существующий файл. Если файл с
указанным именем не существует, функция CreateFile
возвращает код ошибки
OPEN_ALWAYS
Если указанный файл существует, он открывается. Если
файл не существует, он будет создан
TRUNCATE_EXISTING
Если файл существует, он открывается, после чего
длина файла устанавливается равной нулю. Содержимое
старого файла теряется. Если же файл не существует,
функция CreateFile возвращает код ошибки
Параметр dwFlagsAndAttributes задает атрибуты и флаги для файла. При этом
можно использовать любые логические комбинации следующих атрибутов (кроме
атрибута FILE_ATTRIBUTE_NORMAL, который можно использовать только от-
дельно):
Атрибут Описание
FILE_ATTRIBUTE_ARCHIVE
Файл был архивирован (выгружен)
FILE_ATTRIBUTE_COMPRESSED
Файл, имеющий этот атрибут, динамически
сжимается при записи и восстанавливается при
чтении. Если этот атрибут имеет каталог, то для
всех расположенных в нем файлов и каталогов
также выполняется динамическое сжатие
данных
FILE_ATTRIBUTE_NORMAL
Остальные перечисленные в этом списке
атрибуты не установлены
FILE_ATTRIBUTE_HIDDEN
Скрытый файл
FILE_ATTRIBUTE_READONLY
Файл можно только читать
FILE_ATTRIBUTE_SYSTEM
Файл является частью операционной системы
В дополнение к перечисленным выше атрибутам через параметр
dwFlagsAndAttributes можно передать любую логическую комбинацию флагов, пе-
речисленных ниже:
Страницы
- « первая
- ‹ предыдущая
- …
- 10
- 11
- 12
- 13
- 14
- …
- следующая ›
- последняя »