Xbasic
a5_file_get_access_control Function
Syntax
c a5_file_get_access_control(c file_or_folder)
Arguments
- file_or_folderCharacter
The name of a file or folder.
Returns
- resultCharacter
Returns a JSON string containing permissions for a specified file/folder.
Description
Get the permissions for a file or folder.
Discussion
The a5_file_get_access_control() function returns the permissions for a file or folder on the system. The permissions are returned as a JSON string. For example:
Permissions for a file.
?a5_file_get_access_control("c:\dev\A5NewsLog.txt") = [ { "group": "BUILTIN\\Administrators", "read": true, "write": true, "append": true, "delete": true }, { "group": "NT AUTHORITY\\SYSTEM", "read": true, "write": true, "append": true, "delete": true }, { "group": "BUILTIN\\Users", "read": true, "write": false, "append": false, "delete": false }, { "group": "NT AUTHORITY\\Authenticated Users", "read": true, "write": true, "append": true, "delete": true } ]
Permissions for a folder.
?a5_file_get_access_control("c:\dev") = [ { "group": "BUILTIN\\Administrators", "read": true, "write": true, "append": true, "delete": true }, { "group": "NT AUTHORITY\\SYSTEM", "read": true, "write": true, "append": true, "delete": true }, { "group": "BUILTIN\\Users", "read": true, "write": false, "append": false, "delete": false }, { "group": "NT AUTHORITY\\Authenticated Users", "read": true, "write": true, "append": true, "delete": true } ]