PureBasic

SetFileAttributes()

Синтаксис

Result = SetFileAttributes(Filename$ , Attributes)

Описание


Устанавливает атрибуты указанного файла (или каталога).

Параметры

Filename$ Имя файла (включая путь), атрибуты которого требуется изменить. Это имя так же может принадлежать каталогу.
Attributes Новые атрибуты.

В Windows атрибуты представляют собой комбинацию следующих значений:
  #PB_FileSystem_Hidden    : Файл скрытый
  #PB_FileSystem_Archive   : Файл архивировался и не был изменён с того момента
  #PB_FileSystem_Compressed: Файл сжатый
  #PB_FileSystem_Normal    : Обычные атрибуты
  #PB_FileSystem_ReadOnly  : Файл в режиме только для чтения
  #PB_FileSystem_System    : Файл системный
В Linux или MacOSX атрибуты представляют собой комбинацию следующих значений:
  #PB_FileSystem_Link      : Файл является символической ссылкой
  #PB_FileSystem_ReadUser  : разрешён доступ для чтения файла владельцу файла
  #PB_FileSystem_WriteUser : разрешён доступ для записи файла владельцу файла
  #PB_FileSystem_ExecUser  : разрешён доступ для запуска файла владельцу файла
  #PB_FileSystem_ReadGroup : разрешён доступ для чтения файла группе владельца файла
  #PB_FileSystem_WriteGroup: разрешён доступ для записи файла группе владельца файла
  #PB_FileSystem_ExecGroup : разрешён доступ для запуска файла группе владельца файла
  #PB_FileSystem_ReadAll   : разрешён доступ для чтения файла для всех остальных пользователей
  #PB_FileSystem_WriteAll  : разрешён доступ для записи файла для всех остальных пользователей
  #PB_FileSystem_ExecAll   : разрешён доступ для запуска файла для всех остальных пользователей
Чтобы объединить несколько атрибутов, используйте оператор '|':

SetFileAttributes("C:\Text.txt", #PB_FileSystem_Hidden | #PB_FileSystem_ReadOnly)

Возвращаемое значение

Возвращает не нулевое значение, если операция прошла успешно, в противном случае 0.

См. также

GetFileAttributes()

Поддерживаемые OS

Все

<- SetCurrentDirectory() - Оглавление FileSystem - SetFileDate()->