【发布时间】:2016-03-30 01:25:32
【问题描述】:
我发现很多关于移动文件的讨论(我对此没有任何问题),但没有任何特定于移动的文件夹(因此这篇文章)。
我有一个FileSystemWatcher 实例化如下:
var fileWatcher = new FileSystemWatcher("C:\\mypath");
fileWatcher.IncludeSubdirectories = true;
fileWatcher.NotifyFilter = NotifyFilters.LastWrite
| NotifyFilters.FileName
| NotifyFilters.CreationTime
| NotifyFilters.Size;
fileWatcher.Changed += OnChanged;
fileWatcher.Created += OnChanged;
fileWatcher.Deleted += OnDeleted;
fileWatcher.Renamed += OnRenamed;
fileWatcher.Error += WatcherOnError;
fileWatcher.EnableRaisingEvents = true;
无论我对文件做什么,我都会按预期得到事件,但是如果我将文件夹(即使其中有文件)拖动(移动)到监视文件夹,则没有事件完全被提出。
我在 Windows 10 上运行(不确定其他版本的 win 是否表现相同)。
有人知道如何获取文件夹移动的通知吗?
【问题讨论】:
标签: c# .net windows filesystemwatcher