Страницы

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

пятница, 9 ноября 2018 г.

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

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


Ответ

Стандартный для этого способ в 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 много и на русском (пример) и на английском (пример), можете копнуть глубже тему.

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

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