FileExplorer
CompleteExplorateur de fichiers pour un stockage que votre code fournit (une base de données, un disque ou un cloud). L'arbre des dossiers charge ses sous-dossiers à l'ouverture d'un dossier, la liste montre les fichiers en détails ou en vignettes avec tri et recherche, et plusieurs fichiers peuvent être sélectionnés. Nouveau dossier, renommer, supprimer et téléverser (avec progression par fichier) appellent votre IFileExplorerSource ; Capabilities indique quelles commandes la source prend en charge, les autres sont masquées. Clavier : les flèches déplacent, Maj et flèches étendent la sélection, Ctrl+A sélectionne tout, Espace bascule, Entrée ouvre, F2 renomme, Suppr supprime, Ctrl+X et Ctrl+V déplacent, Retour arrière remonte.
Exemple

Paramètres
| Paramètre | Type | Description |
|---|---|---|
Class | string | Classes CSS supplémentaires ajoutées à l'élément racine. |
FolderId | string | Le dossier ouvert (null est le sommet). À utiliser avec @bind-FolderId. |
Label | string | Texte d'étiquette visible (graphiques : nom accessible ; IconButton : nom accessible et info-bulle). |
MaxUploadFiles | int | Plus grand nombre de fichiers acceptés lors d'un envoi ou d'un dépôt (1000 par défaut). |
MaxUploadSize | Int64 | Les fichiers plus gros sont refusés et affichés comme échoués (octets). |
ReadOnly | bool | Masque toutes les commandes de modification. |
Source | IFileExplorerSource | L'IFileExplorerSource qui liste et modifie les fichiers. |
Style | string | Style en ligne ajouté à l'élément racine. |
Événements
| Événement | Type | Description |
|---|---|---|
FolderIdChanged | EventCallback<string> | |
OnError | EventCallback<Exception> | Déclenché avec l'exception quand une commande de la source échoue. |
OnOpen | EventCallback<FileEntry> | Déclenché avec un fichier que l'utilisateur ouvre (double-clic ou Entrée). |
OnSelectionChanged | EventCallback<IReadOnlyList<FileEntry>> | Déclenché avec les entrées sélectionnées à chaque changement de sélection. |
Paquet
FileExplorer fait partie de RayCraft Complete. Paquet : RayCraft.Blazor.Complete. Il provient du flux privé RayCraft et nécessite une licence active. Voir Premiers pas.