Table of Contents

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.

Print 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" />