Back to Devexpress

FileManagerSettingsEditing.AllowCreate Property

aspnet-devexpress-dot-web-dot-filemanagersettingsediting-1d9db608.md

latest6.1 KB
Original Source

FileManagerSettingsEditing.AllowCreate Property

Gets or sets a value specifying whether folders can be created.

Namespace : DevExpress.Web

Assembly : DevExpress.Web.v25.2.dll

NuGet Package : DevExpress.Web

Declaration

csharp
[DefaultValue(false)]
public virtual bool AllowCreate { get; set; }
vb
<DefaultValue(False)>
Public Overridable Property AllowCreate As Boolean

Property Value

TypeDefaultDescription
Booleanfalse

true, if folder creation is allowed; otherwise, false.

|

Property Paths

You can access this nested property as listed below:

LibraryObject TypePath to AllowCreate
ASP.NET MVC ExtensionsFileManagerSettings

.SettingsEditing .AllowCreate

| | ASP.NET Web Forms Controls | ASPxFileManager |

.SettingsEditing .AllowCreate

|

Remarks

Use the AllowCreate property to control whether folders can be created.

An end-user can create a file manager folder using the toolbar create button or context menu Create item, whose availability depends on the AllowCreate property value.

Toolbar Create Button

The create button is displayed in the toolbox if the FileManagerSettingsToolbar.Items collection contains an object of the FileManagerToolbarCreateButton type. In this case, the AllowCreate property specifies the button’s availability.

When the FileManagerSettingsToolbar.Items collection is empty, the AllowCreate property specifies the create button visibility.

Context Menu Create Item

The create item is displayed in the context menu if the FileManagerSettingsContextMenu.Items collection contains an object of the FileManagerToolbarCreateButton type, or if the FileManagerSettingsContextMenu.Items collection is empty. The AllowCreate property specifies the item availability.

Example

Web Forms (in markup):

aspx
<dx:ASPxFileManager ID="fileManager" runat="server" >
    <SettingsEditing AllowCreate="true" AllowDelete="true" AllowMove="true" AllowRename="true" 
    AllowCopy="true" AllowDownload="true" />    
    ...
</dx:ASPxFileManager>

Web Forms (in code):

csharp
ASPxFileManager fm = new ASPxFileManager();
...
fm.SettingsEditing.AllowCreate = true;
fm.SettingsEditing.AllowDelete = true;
fm.SettingsEditing.AllowMove = true;
fm.SettingsEditing.AllowRename = true;
fm.SettingsEditing.AllowCopy = true;
fm.SettingsEditing.AllowDownload = true;

MVC:

csharp
@Html.DevExpress().FileManager( settings => {
    settings.Name = "fileManager";
    settings.SettingsEditing.AllowCreate = true;
    settings.SettingsEditing.AllowDelete = true;
    settings.SettingsEditing.AllowMove = true;
    settings.SettingsEditing.AllowRename = true;
    settings.SettingsEditing.AllowCopy = true;
    settings.SettingsEditing.AllowDownload = true;
    ...
}).BindToFolder(Model).GetHtml()

Online Demo

Example

The image below demonstrates the example’s file structure in the web site solution explorer and in the file manager.

The code sample below demonstrates an example of the ASPxFileManager control’s markup.

aspx
<dx:ASPxFileManager ID="ASPxFileManager1" runat="server" Width="700px">
     <Settings RootFolder="~\Files\" ThumbnailFolder="~\Thumbnails\" 
          AllowedFileExtensions=".jpg, .jpeg, .gif, .rtf, .txt, .avi, .png, .mp3, .xml, .doc, .pdf" InitialFolder="Images\Employees" />
     <SettingsEditing AllowCreate="True" AllowDelete="True" AllowMove="True" AllowRename="True" />
     <SettingsPermissions>
          <AccessRules>
               <dx:FileManagerFolderAccessRule Edit="Deny" />
               <dx:FileManagerFolderAccessRule Edit="Allow" Path="Documents\Reports" />
          </AccessRules>
     </SettingsPermissions>
</dx:ASPxFileManager>

See Also

Items

Create Button

File Manager Toolbar

Context Menu

FileManagerToolbarCreateButton

File Manager

FileManagerSettingsEditing Class

FileManagerSettingsEditing Members

DevExpress.Web Namespace