Skip to main content

DevExpress v24.2 Update — Your Feedback Matters

Our What's New in v24.2 webpage includes product-specific surveys. Your response to our survey questions will help us measure product satisfaction for features released in this major update and help us refine our plans for our next major release.

Take the survey Not interested

FileSystemConfiguration.FileSystemProvider Property

Specifies a file system provider.

Namespace: DevExtreme.AspNet.Mvc.FileManagement

Assembly: DevExtreme.AspNet.Core.dll

#Declaration

C#
public object FileSystemProvider { get; set; }

#Property Value

Type Description
Object

A file system provider.

#Remarks

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

DBFileProvider.cs

C#
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:

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

#Concepts

#Online Demo

#Online Example

See Also