Как осуществлять навигацию по файлам в папке? - 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;
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д