SetFileAttributes()

Syntax

Result = SetFileAttributes(Filename$, Attributes)
Description
Set the attributes of the given Filename$. If 'Result' is 0, then the attributes of the file can not be changed. This command also works for directories, if the directory name is given as 'FileName$'.

On Windows, 'Attributes' is a combination of the following values:
  #PB_FileSystem_Hidden    : File is hidden
  #PB_FileSystem_Archive   : File has been archived and not changed since the last time
  #PB_FileSystem_Compressed: File is compressed
  #PB_FileSystem_Normal    : Normal attributes
  #PB_FileSystem_ReadOnly  : File is in readonly mode
  #PB_FileSystem_System    : File is a system file
On Linux and MacOSX, the following values can be used:
  #PB_FileSystem_ReadUser  : Access flags for the owning user
  #PB_FileSystem_WriteUser
  #PB_FileSystem_ExecUser
  #PB_FileSystem_ReadGroup : Access flags for the owning user's group
  #PB_FileSystem_WriteGroup
  #PB_FileSystem_ExecGroup
  #PB_FileSystem_ReadAll   : Access flags for all other users
  #PB_FileSystem_WriteAll
  #PB_FileSystem_ExecAll
To combine several attributes, just use the '|' (binary OR) operand:
  SetFileAttributes("C:\Text.txt", #PB_FileSystem_Hidden | #PB_FileSystem_ReadOnly)

Supported OS

All

<- SetCurrentDirectory() - FileSystem Index - SetFileDate() ->