Страницы

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

пятница, 20 декабря 2019 г.

Как в c# сделать обновление информации в активном времени?

#c_sharp


То есть например в файле .txt изменил значение и оно моментально обновилось в программе.
    


Ответы

Ответ 1



Стандартный для этого способ в c# - FileSystemWatcher с нужным фильтром. FileSystemWatcher watcher = new FileSystemWatcher(); watcher.Path = path; watcher.NotifyFilter = NotifyFilters.LastWrite; watcher.Filter = "*.txt"; watcher.Changed += new FileSystemEventHandler(OnChanged); watcher.EnableRaisingEvents = true; И где-то поместите обработчик ваших изменений: private void OnChanged(object source, FileSystemEventArgs e) { // } Примеров в сети про FileSystemWatcher много и на русском (пример) и на английском (пример), можете копнуть глубже тему.

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

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