Пользователи имеют право удалять файлы/папки, которые больше не нужны. В этом разделе описывается, как реализовать эту функцию.
Расположение интерфейса
В основном дизайне интерфейса есть кнопка «Удалить», ее (ID) — btnDelete. После того, как пользователь выберет элемент для удаления при просмотре каталога, нажмите эту кнопку, чтобы завершить удаление.
В коде реализован
двойной щелчок по кнопке «Удалить» на панели «Дизайн» и добавление для нее обработчика событий следующим образом:
Private void BtnDelete_Click(object sender, System.EventArgs e)
{
УдалитьВещи(СписокФайлов.ВыбранныйЭлемент.Текст);
}
Private void DeleteThings (строка FullPath)
{
if(FullPath.IndexOf(".")>0) //Удалить файл{
Файл.Удалить(Полный Путь);
LoadDir(CurrentPath); //Перезагружаем текущий каталог}
иначе //удаляем каталог{
Directory.Delete(FullPath);
LoadDir(CurrentPath); //Перезагружаем текущий каталог}
}
При удалении сначала определите, выбран ли выбранный файл или папка. Если это файл, вызовите метод File.Delete(), в противном случае вызовите метод Directory.Delete(); После успешного удаления вызовите метод LoadDir(), чтобы отобразить измененное содержимое каталога.