#c_sharp #wpf
Вывожу в окне содержание папки
dirs = Directory.GetFiles(mw.paths[1]);
foreach (string dir in dirs)
{
//код
}
Список файлов выводится, но он автоматически сортируется по алфавиту, и если изменить
имя файла или удалить его, то в окне ничего не поменяется, пока я не закрою окно и
не открою снова
Подскажите, как лучше сделать отображение файлов в папке?
Ответы
Ответ 1
Всё уже готово: FileSystemWatcher Можно подписаться на событие Renamed и отображать актуальные данные: watcher.Renamed += new RenamedEventHandler(OnRenamed); private static void OnRenamed(object source, RenamedEventArgs e) { // тут пишите что делать. Console.WriteLine("File: {0} renamed to {1}", e.OldFullPath, e.FullPath); }Ответ 2
Мне не пришлось использовать FileSystemWatcher Я создал новый класс, который отвечал за удаление и изменение имени файла, и в момент изменения файла вызывал метод класса
Комментариев нет:
Отправить комментарий