When using the File Manager in Blazor WebAssembly, the file operations are sent to an API controller on the server. To optimize performance:
The component handles all common file system tasks out-of-the-box: devexpress blazor file manager
public override Task<bool> CanCreateDirectoryAsync( FileManagerCreateDirectoryRequest request) // Return true only if current user has write permission in this folder return Task.FromResult(UserHasWriteAccess(request.ParentDirectory)); When using the File Manager in Blazor WebAssembly,
In your Razor component ( FileManager.razor ): devexpress blazor file manager
var user = _httpContextAccessor.HttpContext.User; if (!user.IsInRole("Admin") && !user.HasClaim("FilePermission", "Delete"))