Недавно я нашел статью this в ответ на прослушивание изменений файлов в универсальной платформе Windows. Я хочу, чтобы иметь возможность указать папку и слушать создание/удаление, а также перемещение файлов и папок в нем. Другие методы, которые я нашел, включают создание наблюдаемой коллекции и установку метода события CollectionChanged для обработки изменений, однако это не дает мне доступ к тому, что точно изменилось. Использование StorageLibrary, как пример в статье, кажется лучшим маршрутом, однако StorageLibraries создаются из KnownFolderIds. Стоит ли искать добавленную мою указанную папку в список KnownFolderIds, или я должен искать в другом месте?Использование StorageLibrary для прослушивания изменений файла UWP
ответ
Как the article упоминалось, существует два типа уведомлений об изменениях: Foreground Изменить События и Изменение фона Уведомления.
Для событий смены переднего плана его можно использовать для любых папок или библиотек, но доступны только в том случае, если приложение работает на переднем плане. Для уведомлений об изменении фона он может отслеживать, даже когда приложение не работает, но работает только для названных библиотек. Поэтому для вашего вопроса это зависит от вашего конкретного сценария. Вы можете выбрать один из них в соответствии с вашим требованием.
Однако KnownFolderId - это перечисление, нет возможности добавить к нему папку. Мы можем использовать метод StorageLibrary.RequestAddFolderAsync, чтобы предложить пользователю выбрать папку, а затем добавить папку в одну из известных библиотек. Помимо этих двух уведомлений об изменении, пока нет другого способа контролировать изменение файловой системы в UWP.
- 1. Лучшего способа для прослушивания изменений - AngularJS
- 2. Использование Прослушивания предпочтений меняется
- 3. Как написать угловую директиву для прослушивания изменений в `ngOptions`?
- 4. Как использовать xlib для прослушивания изменений разрешения экрана в Linux
- 5. Есть ли слушатель для прослушивания изменений громкости в Android?
- 6. Имеется ли библиотека ssh_sftp Erlang для прослушивания изменений каталога?
- 7. Использование JSON.NET для записи Json-файла в UWP
- 8. Использование IBuffer для вычисления хэша файла в UWP
- 9. Использование мыши для прослушивания движения на JButton?
- 10. Использование Http-обработчиков для прослушивания порта 80
- 11. Использование boost :: asio для прослушивания двух сокетов
- 12. Использование прослушивания событий для readyState html5 video
- 13. Использование Camel маршрут для прослушивания темы
- 14. Какой класс подходит для прослушивания музыкального файла?
- 15. Решение для прослушивания файла один раз/скачать
- 16. Служба WCF для мониторинга каталога изменений файла
- 17. Правильный способ прослушивания изменений данных и обновление пользовательского интерфейса соответственно
- 18. Сохранение изменений для удаленного файла
- 19. Каталог часов для изменений файла
- 20. Используется для прослушивания события?
- 21. процесс прослушивания файла на tomcat
- 22. Простой тест для прослушивания прослушивателя/прослушивания
- 23. Использование адаптивных триггеров UWP
- 24. UWP: Открытие определенного файла
- 25. Использование Environment.SpecialFolder в UWP
- 26. Использование UWP TextBox.TextChanging для игнорирования неверных данных
- 27. Windows 10 UWP - программное обнаружение изменений в функциях разработчика
- 28. UWP получить значок оболочки для файла
- 29. Использование котировок F # для обнаружения изменений кода
- 30. Как получить данные из firebase без прослушивания изменений?