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 fileOn 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_ExecAllTo combine several attributes, just use the '|' (binary OR) operand:SetFileAttributes("C:\Text.txt", #PB_FileSystem_Hidden | #PB_FileSystem_ReadOnly)
Supported OS
All