FileManagerPermissions Enum
Definition
- Namespace
- GleamTech.FileUltimate.AspNet.UI
- Assembly
- GleamTech.FileUltimate.dll
Defines the file manager permissions.
When combining permissions, they should be separated by comma in string and by bitwise 'or' operator in code (| in C# and OR in VB).
[Flags]
public enum FileManagerPermissions
Fields
| Name | Value | Description |
|---|---|---|
| None | 0 |
None of the permissions (unset). |
| ListSubfolders | 1 |
Ability to list subfolders. |
| ListFiles | 2 |
Ability to list files. |
| Create | 4 |
Ability to create files or subfolders. |
| Delete | 8 |
Ability to delete files or subfolders. |
| Rename | 16 |
Ability to rename files or subfolders. |
| Edit | 32 |
Ability to overwrite existing files. |
| Upload | 64 |
Ability to upload files or subfolders. |
| Download | 128 |
Ability to download files or subfolders. |
| Compress | 256 |
Ability to compress (zip) files or subfolders. |
| Extract | 512 |
Ability to extract archive files. |
| Cut | 1024 |
Ability to cut files or subfolders. |
| Copy | 2048 |
Ability to copy files or subfolders. |
| Full |
All the permissions combined. |
|
| Paste | 4096 |
Ability to paste files or subfolders. |
| Preview | 8192 |
Ability to preview files with DocumentViewer, ImageViewer or MediaPlayer. |
| 16384 |
Ability to print documents (used by DocumentViewer). |
|
| ReadOnly |
The read-only permissions combined. |
Examples
Setting access control permissions in code:
//allow only read-only set of permissions
accessControl.AllowedPermissions = FileManagerPermissions.ReadOnly;
//allow only ListSubfolders and ListFiles permissions
accessControl.AllowedPermissions = FileManagerPermissions.ListSubfolders | FileManagerPermissions.ListFiles;
//allow all except Download and Upload permissions
accessControl.AllowedPermissions = FileManagerPermissions.Full;
accessControl.DeniedPermissions = FileManagerPermissions.Download | FileManagerPermissions.Upload;
'allow only read-only set of permissions
accessControl.AllowedPermissions = FileManagerPermissions.ReadOnly
'allow only ListSubfolders and ListFiles permissions
accessControl.AllowedPermissions = FileManagerPermissions.ListSubfolders Or FileManagerPermissions.ListFiles
'allow all except Download and Upload permissions
accessControl.AllowedPermissions = FileManagerPermissions.Full
accessControl.DeniedPermissions = FileManagerPermissions.Download Or FileManagerPermissions.Upload
Setting access control permissions in ASPX markup:
<%-- allow only read-only set of permissions --%>
<GleamTech:FileManagerAccessControl
Path="\"
AllowedPermissions="ReadOnly" />
<%-- allow only ListSubfolders and ListFiles permissions --%>
<GleamTech:FileManagerAccessControl
Path="\"
AllowedPermissions="ListSubfolders, ListFiles" />
<%-- allow all except Download and Upload permissions --%>
<GleamTech:FileManagerAccessControl
Path="\"
AllowedPermissions="Full"
DeniedPermissions="Download, Upload" />