Back to Devexpress

FileSystemConfiguration.FileSystemProvider Property

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

latest2.0 KB
Original Source

FileSystemConfiguration.FileSystemProvider Property

Specifies a file system provider.

Namespace : DevExtreme.AspNet.Mvc.FileManagement

Assembly : DevExtreme.AspNet.Core.dll

Declaration

csharp
public object FileSystemProvider { get; set; }

Property Value

TypeDescription
Object

A file system provider.

|

Remarks

The following example illustrates how to specify a file system provider.

DBFileProvider.cs

csharp
public class DbFileProvider : IFileProvider {
    const int DbRootItemId = -1;
    static readonly char[] PossibleDirectorySeparators = { '\\', '/' };
    ArtsDBContext DataContext { get; }
    public DbFileProvider(ArtsDBContext _context) {
        DataContext = _context;
    }
    public void Copy(string sourceKey, string destinationKey) {
        //...
    }

    public void CreateDirectory(string rootKey, string name) {
        // ...
    }
    // ...
}

API Controller:

csharp
public IActionResult FileSystem(FileSystemCommand command, string arguments) {
    var config = new FileSystemConfiguration {
        FileSystemProvider = new DbFileProvider(ArtsDBContext),
        //...
    }
}

Concepts

Online Demo

Online Example

See Also

FileSystemConfiguration Class

FileSystemConfiguration Members

DevExtreme.AspNet.Mvc.FileManagement Namespace