Получить информацию об удалённых файлах, после их удаления.
Цитата: N от 27.08.2025, 13:53Всех приветствую!
Использую следующий код для удаления файлов и каталогов, а после стараюсь получить список того, что удалено. Но получаю информацию только о последнем удалённом файле. Подскажите, как это можно реализовать.
Заранее благодарю! 🤝DirectoryInfo di = new(@"C:\Users\Admin\Desktop\Тест"); foreach (FileInfo file in di.EnumerateFiles("*", SearchOption.AllDirectories)) { try { file.Delete(); Label3.Content = $"{file.Name}" + $" { Sizer(file.Length)}"; } catch (Exception) { } } foreach (DirectoryInfo dir in di.EnumerateDirectories()) { try { dir.Delete(true); } catch (Exception) { } }
Всех приветствую!
Использую следующий код для удаления файлов и каталогов, а после стараюсь получить список того, что удалено. Но получаю информацию только о последнем удалённом файле. Подскажите, как это можно реализовать.
Заранее благодарю! 🤝
DirectoryInfo di = new(@"C:\Users\Admin\Desktop\Тест");
foreach (FileInfo file in di.EnumerateFiles("*", SearchOption.AllDirectories))
{
try
{
file.Delete();
Label3.Content = $"{file.Name}" + $" { Sizer(file.Length)}";
}
catch (Exception)
{
}
}
foreach (DirectoryInfo dir in di.EnumerateDirectories())
{
try
{
dir.Delete(true);
}
catch (Exception)
{
}
}
Цитата: Adler от 27.08.2025, 13:58Добрый день.
Label3.Content = $"{file.Name}" + $" { Sizer(file.Length)}";
Ну так, а что еще может получиться, если в цикле перезаписывать label?Самое просто вместо
=➞+=
Добрый день.
Скопировано Label3.Content = $"{file.Name}" + $" { Sizer(file.Length)}";
Ну так, а что еще может получиться, если в цикле перезаписывать label?
Самое просто вместо Скопировано= ➞ Скопировано+=