FileExplorer
CompleteExplorador de archivos para un almacén que proporciona su código (una base de datos, un disco o una nube). El árbol de carpetas carga sus subcarpetas al abrir una carpeta, la lista muestra los archivos en detalles o en mosaicos con ordenación y búsqueda, y se pueden seleccionar varios archivos. Nueva carpeta, cambiar nombre, eliminar y cargar (con progreso por archivo) llaman a su IFileExplorerSource; Capabilities indica qué comandos admite el origen y los demás se ocultan. Teclado: las flechas mueven, Mayús y flechas amplían la selección, Ctrl+A selecciona todo, Espacio alterna, Intro abre, F2 cambia el nombre, Supr elimina, Ctrl+X y Ctrl+V mueven, Retroceso sube.
Ejemplo

Parámetros
| Parámetro | Tipo | Descripción |
|---|---|---|
Class | string | Clases CSS adicionales que se agregan al elemento raíz. |
FolderId | string | La carpeta abierta (null es el nivel superior). Úselo con @bind-FolderId. |
Label | string | Texto visible de la etiqueta (gráficos: nombre accesible; IconButton: nombre accesible y sugerencia). |
MaxUploadFiles | int | Mayor número de archivos aceptados en una carga o al soltar (1000 de forma predeterminada). |
MaxUploadSize | Int64 | Los archivos mayores se rechazan y se muestran como fallidos (bytes). |
ReadOnly | bool | Oculta todos los comandos de edición. |
Source | IFileExplorerSource | El IFileExplorerSource que enumera y cambia los archivos. |
Style | string | Estilo en línea agregado al elemento raíz. |
Eventos
| Evento | Tipo | Descripción |
|---|---|---|
FolderIdChanged | EventCallback<string> | |
OnError | EventCallback<Exception> | Se genera con la excepción cuando falla un comando del origen. |
OnOpen | EventCallback<FileEntry> | Se genera con un archivo que el usuario abre (doble clic o Intro). |
OnSelectionChanged | EventCallback<IReadOnlyList<FileEntry>> | Se genera con las entradas seleccionadas cada vez que cambia la selección. |
Paquete
FileExplorer forma parte de RayCraft Complete. Paquete: RayCraft.Blazor.Complete. Se obtiene del feed privado de RayCraft y requiere una licencia activa. Consulte Primeros pasos.