Программирование на C и C++

Онлайн справочник программиста на C и C++

_dos_setfileattr

unsigned _dos_setfileattr(const char *fname, unsigned attrib)

Прототип: 
Описание: 

Эта функция не определена стан­дартом ANSI C.

Функция _dos_setfileattr() устанавливает атрибуты файла, заданного параметром fname. Значе­ния атрибутов содержатся в параметре attrib, который может принимать одно из приведенных ниже значений. При использовании более одного из них следует применять побитовое ИЛИ. (Макросы определены в файле dos.h.)

МакросЗначение
_A_NORMALНормальный файл
_A_RDONLYФайл только для чтения
_A_HIDDENСкрытый файл
_A_SYSTEMСистемный файл
_A_VOLIDМетка тома
_A_SUBDIRПодкаталог
_A_ARCHАрхивный файл

Функция _dos_setfileattr() возвращает 0 в случае успеха. При возникновении ошибки перемен­ная errno устанавливается равной значению ENOENT (недействительный файл).

Пример: