Back to Devexpress

IFileSystemItemEditor Interface

aspnetcore-devextreme-dot-aspnet-dot-mvc-dot-filemanagement-fdedcc63.md

latest2.0 KB
Original Source

IFileSystemItemEditor Interface

Provides APIs to edit file system items.

Namespace : DevExtreme.AspNet.Mvc.FileManagement

Assembly : DevExtreme.AspNet.Core.dll

Declaration

csharp
public interface IFileSystemItemEditor

Remarks

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:

cs
public object FileSystem(FileSystemCommand command, string arguments) {
    var config = new FileSystemConfiguration {
        FileSystemProvider = MyFileSystemProvider,
        //...
    }
}

Provider:

cs
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
        };
        //...
    }
}

Concepts

Online Demos

See Also

IFileSystemItemEditor Members

DevExtreme.AspNet.Mvc.FileManagement Namespace