#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 Я создал новый класс, который отвечал за удаление и изменение имени файла, и в момент изменения файла вызывал метод класса
Комментариев нет:
Отправить комментарий