Страницы

Поиск по вопросам

вторник, 25 февраля 2020 г.

Отображение файлов в папке

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

Комментариев нет:

Отправить комментарий