Как осуществлять навигацию по файлам в папке? - C#

Узнай цену своей работы

Формулировка задачи:

Пишу просмотрщик фотографий. Как известно, в нём есть кнопочки вперед-назад, чтобы смотреть изображения, которые находятся до и после текущего. Это кажется простым, но как такие кнопочки сделать? У меня только один вариант: получить список файлов в папке, отсортировать, найти текущую позицию и переходить к предыдущему/следующему. но если пользователь переместит файл во время просмотра, что тогда? список не будет актуальным. должен же быть более адекватный подход. XnView же не крашится, если я удалю следующий за текущим файл и попытаюсь к нему перейти. заранее благодарю.

Решение задачи: «Как осуществлять навигацию по файлам в папке?»

textual
Листинг программы
var fsw = new FileSystemWatcher(path);
            
            fsw.NotifyFilter = NotifyFilters.CreationTime | NotifyFilters.DirectoryName | 
                NotifyFilters.FileName | NotifyFilters.LastWrite | NotifyFilters.Size;
            
            fsw.Changed += (s, e) => Console.WriteLine("Something changed");
            fsw.Deleted += (s, e) => Console.WriteLine("Something was delete!");
            fsw.Renamed += (s, e) => Console.WriteLine("Who renamed file?");
            
            fsw.EnableRaisingEvents = true;

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 4 из 5
Похожие ответы