ASPxFileManager represents an Explorer-like control providing your end-users with the capability to manage files and folders. This control allows end-users to easily upload and select files and even change the folder structure (by renaming, moving and deleting files or folders). File and folder management capabilities are fully customizable and can be switched off, if necessary.
The ASPxFileManager control consists of the following main elements: a toolbar, a folder container, a file container, and an upload panel. Settings of these elements and common control settings can be customized via the corresponding properties such as the Settings, SettingsEditing, SettingsToolbar, SettingsFolders, SettingsUpload.
The main features of the ASPxFileManager control are listed below (together with the corresponding control settings):
-
Showing folder and file structure (Settings.RootFolder and Settings.InitialFolder);
-
Auto-sorting folders and files based on their names;
-
Automatically generating and displaying thumbnails for image files (Settings.ThumbnailFolder and Settings.ThumbnailSize);
-
Capability to rename, move, and delete files and folders (SettingsToolbar.ShowRenameButton, SettingsToolbar.ShowMoveButton, and SettingsToolbar.ShowDeleteButton);
-
Capability to create new folders (SettingsToolbar.ShowCreateButton);
-
Capability to download a selected file (SettingsToolbar.ShowDownloadButton);
-
Uploading files using a built-in upload panel (SettingsUpload);
-
Capability to select multiple files for upload (SettingsUpload.UseAdvancedUploadMode and SettingsUpload.UseAdvancedUploadMode.EnableMultiSelect);
-
Updating the file list dynamically via callbacks;
-
Response to file selection and submission (the SelectedFile and SelectedFolder server properties; the SelectedFileChanged and SelectedFileOpened client events);
-
Quick search for a file within a list, using a built-in filter box (SettingsToolbar.ShowFilterBox);
-
Customizable layout (based on a built-in splitter control);
-
Keyboard support for main file operations.
This demo illustrates ASPxFileManager primary features. Use the options in the top panel to change the values of corresponding ASPxFileManager properties, and see the result within the control.