将新文件添加到 Google 驱动器时,FileSystemWatcher 不会收到通知
FileSystemWatcher does not get notified when a new file is added to Google Drive
我正在使用以下代码检查特定文件夹中的新 file/change,但当我检查的文件夹位于 Google 驱动器中时它不会引发事件该文件确实出现在我的文件夹中。在它侦听的文件夹中自己创建一个文件确实引发一个事件。
FileSystemWatcher watcher = new FileSystemWatcher() {
Path = Google Drive path,
NotifyFilter = NotifyFilters.LastAccess | NotifyFilters.LastWrite | NotifyFilters.FileName | NotifyFilters.DirectoryName,
Filter = "*.txt",
EnableRaisingEvents = true
};
watcher.Changed += new FileSystemEventHandler(ActionChecker.FileFound);
这是我的观察者的问题,还是 Google 驱动器的制作方式?
正如 Steve 指出的,我也应该收听 watcher.Created
。
该代码最初是为 Dropbox 设计的,它创建文件然后附加文件内容,但是 Google Drive 的处理方式不同
我正在使用以下代码检查特定文件夹中的新 file/change,但当我检查的文件夹位于 Google 驱动器中时它不会引发事件该文件确实出现在我的文件夹中。在它侦听的文件夹中自己创建一个文件确实引发一个事件。
FileSystemWatcher watcher = new FileSystemWatcher() {
Path = Google Drive path,
NotifyFilter = NotifyFilters.LastAccess | NotifyFilters.LastWrite | NotifyFilters.FileName | NotifyFilters.DirectoryName,
Filter = "*.txt",
EnableRaisingEvents = true
};
watcher.Changed += new FileSystemEventHandler(ActionChecker.FileFound);
这是我的观察者的问题,还是 Google 驱动器的制作方式?
正如 Steve 指出的,我也应该收听 watcher.Created
。
该代码最初是为 Dropbox 设计的,它创建文件然后附加文件内容,但是 Google Drive 的处理方式不同