#c# #filesystemwatcher
Вопрос:
Всем доброго дня,
Я использую файловую систему наблюдения для мониторинга log.txt файл в каталоге %AppData%/Перемещаемый. К сожалению, это не работает. Если я изменю путь log.txt за пределами %AppData% наблюдатель работает без проблем. В чем может быть причина этого?
public class LogViewModel : ObservableObject
{
private string _fileName = "log.txt";
private string _fullPath;
private string _logFile;
public string LogFile
{
get { return _logFile; }
set { OnPropertyChanged(ref _logFile, value); }
}
public LogViewModel()
{
_fullPath = FileHelper.GetFullPath(_fileName);
var watcher = new FileSystemWatcher(AppDomain.CurrentDomain.BaseDirectory, _fullPath);
watcher.Changed = new FileSystemEventHandler(OnChanged);
watcher.EnableRaisingEvents = true;
LogFile = File.ReadAllText(_fullPath);
}
private void OnChanged(object sender, FileSystemEventArgs e)
{
LogFile = File.ReadAllText(_fullPath);
}
}