Привет всем!
Я прогуглил, но похожего бага нигде не нашёл.
var watcher = new FileSystemWatcher
{
Path = p,
IncludeSubdirectories = true,
NotifyFilter =
NotifyFilters.LastAccess | NotifyFilters.LastWrite | NotifyFilters.FileName |
NotifyFilters.DirectoryName
};
watcher.Renamed += OnRenamed;
.
.
.
private static void OnRenamed(object source, RenamedEventArgs e)
{
string newPath = e.FullPath;
string FullPath = e.OldFullPath;
}
ошибка в том, что после переименования файла путь указывается не всегда верно (но такое встречается редко).
Система переименовала файл:
Renaming folder from
C:\Windows\System32\sru\SRU00B2B.log to
C:\однако в новому пути указана только буква диска и всё, т.е. e.FullPath определено неверно.