aspnetcore-devextreme-dot-aspnet-dot-mvc-dot-filemanagement-fdedcc63.md
Provides APIs to edit file system items.
Namespace : DevExtreme.AspNet.Mvc.FileManagement
Assembly : DevExtreme.AspNet.Core.dll
public interface IFileSystemItemEditor
Assign a custom class that implements the IFileSystemItemEditor interface to the FileSystemProvider property to enable a custom file system provider to edit file system items.
Controller:
public object FileSystem(FileSystemCommand command, string arguments) {
var config = new FileSystemConfiguration {
FileSystemProvider = MyFileSystemProvider,
//...
}
}
Provider:
public class MyFileSystemProvider : IFileSystemItemEditor {
//...
public void CreateDirectory(FileSystemCreateDirectoryOptions options) {
var parentDirectory = options.ParentDirectory;
var directory = new FileItem {
Name = options.DirectoryName,
Modified = DateTime.Now,
Created = DateTime.Now,
IsDirectory = true,
ParentId = ParseKey(parentDirectory.Key),
ModifiedById = GuestPersonId
};
//...
}
}
See Also