#c_sharp #net #config
Например, имеется программа с каким-то app.config, где храниться путь для закачки файлов. Может ли программа понять, когда запущена, что config был отредактирован и на основании этого выполнять закачку в другую папку?
Ответы
Ответ 1
Да, может. Сначала надо явно загрузить свой файл настроек: var config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.PerUserRoamingAndLocal); Дальше надо получить список файлов, из которых этот файл настроек был собран: var files = config.Locations.Cast().Select(loc => loc.Path); Теперь можно начать наблюдение за этими файлами: var monitor = new HostFileChangeMonitor(files.ToArray()); monitor.NotifyOnChanged(_ => { // ... }); Когда поступит сигнал об изменении файлов - надо выждать 100-200 миллисекунд и сделать все с начала.
Комментариев нет:
Отправить комментарий