SetFileAttributes()
Syntax
Result = SetFileAttributes(Filename$, Attributes)Description
Set the attributes of the given Filename$.
Parameters
Filename$ The name of the file to modify. This can also specify the name of a directory. Attributes The new attributes.
On Windows, 'Attributes' is a combination of the following values:#PB_FileSystem_Hidden : File is hidden #PB_FileSystem_Archive : File has been changed and not archived since the last time #PB_FileSystem_Normal : Normal attributes #PB_FileSystem_ReadOnly : File is in read-only 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)
Return value
Returns nonzero if the operation was successful and zero otherwise.
See Also
GetFileAttributes()
Supported OS
All