我正在使用 C# 和 WPF。我的应用程序有一个自定义对话框,显示连接到计算机的所有驱动器,并允许用户导航到特定文件夹,其中文件将由手头的进程输出。我没有使用通用文件夹选择器对话框,因为我需要该通用对话框中不包含的功能,并且需要使对话框的外观与我的应用程序样式保持一致。
该功能的目的是允许用户将数据导出到拇指驱动器,因此我希望我的应用程序在新驱动器可用时接收通知。我在内部使用字符串“::{20D04FE0-3AEA-1069-A2D8-08002B30309D}”来表示 MyComputer 特殊文件夹。
我尝试将相同的字符串传递给FileSystemWatcher
该类的实例,但这告诉我该字符串不是有效路径。所以看起来我无法以这种方式实现我想要的。
从操作系统接收新拇指驱动器已添加到计算机并将其添加到我的TreeView
控件的通知的正确方法是什么?