C# 将FileSystemWatcher与具有文件属性的文件一起使用

C# 将FileSystemWatcher与具有文件属性的文件一起使用,c#,onedrive,filesystemwatcher,C#,Onedrive,Filesystemwatcher,我试图使用C#中的FileSystemWatcher类来检测对文件所做的更改。我使用的文件夹是OneDrive for Business本地文件夹(例如C:\Users\USER\OneDrive-COMPANY\MySubfolder) 问题在于,此文件夹中存在可能未完全同步的文件(使用Windows资源管理器,您将看到蓝色的云图标),而FileSystemWatcher看不到这些文件 有没有办法包括这些文件?如果我使用Directory.GetFiles方法,C#可以很好地看到这些文件 谢谢

我试图使用C#中的FileSystemWatcher类来检测对文件所做的更改。我使用的文件夹是OneDrive for Business本地文件夹(例如C:\Users\USER\OneDrive-COMPANY\MySubfolder)

问题在于,此文件夹中存在可能未完全同步的文件(使用Windows资源管理器,您将看到蓝色的云图标),而FileSystemWatcher看不到这些文件

有没有办法包括这些文件?如果我使用Directory.GetFiles方法,C#可以很好地看到这些文件


谢谢。

FSW看到的是本地更改,而不是文件。你是说eg
Directory.GetFiles()
不会返回这些文件吗?或者对远程文件所做的更改不会在本地文件夹中显示为本地更改<代码>数据访问上的文件属性调用意味着文件将在需要时下载。发生这种情况时,FSW应引发创建和更改的事件。