Les utilisateurs ont la permission de supprimer les fichiers/dossiers qui ne sont plus nécessaires. Cette section présente comment implémenter cette fonction.
Disposition de l'interface
Il y a un bouton "Supprimer" dans la conception de l'interface principale et son (ID) est btnDelete. Une fois que l'utilisateur a sélectionné l'élément à supprimer dans la navigation dans le répertoire, cliquez sur ce bouton pour terminer la suppression.
Le code implémente
un double-clic sur le bouton "Supprimer" dans le panneau "Conception" et l'ajout d'un gestionnaire d'événements comme suit :
private void BtnDelete_Click (expéditeur d'objet, System.EventArgs e)
{
Supprimer des choses (FileList.SelectedItem.Text);
}
privé void DeleteThings (string FullPath)
{
if(FullPath.IndexOf(".")>0) //Supprimer le fichier{
Fichier. Supprimer (FullPath);
LoadDir(CurrentPath); //Recharger le répertoire courant}
sinon //supprimer le répertoire{
Répertoire.Delete(FullPath);
LoadDir(CurrentPath); //Recharger le répertoire courant}
}
Lors de la suppression, déterminez d'abord si le fichier ou le dossier sélectionné est sélectionné. S'il s'agit d'un fichier, appelez la méthode File.Delete() ; sinon, appelez la méthode Directory.Delete(). Une fois la suppression réussie, appelez la méthode LoadDir() pour afficher le contenu du répertoire modifié.