我试图在WPF中创建一个OpenFilePikcker控件,并且我使用DirectoryInfo.GetDirectories()来获取某个目录中的所有子目录,但是对于驱动器C:/我不希望该方法返回系统目录,如Windows和Program。那怎么可能呢?任何帮助都是非常感谢的。
发布于 2014-07-03 07:53:03
在使用GetDirectories()检索它们之后,可能需要手动过滤它们,因为这种过滤器没有可用的本地方法
您可以使用Environment.GetFolderPath检索一些已定义的目录,包括希望筛选的目录。
例如
string sysDir = Environment.GetFolderPath(Environment.SpecialFolder.System);将目录从列表中删除,然后明智地查找所有您不感兴趣的内容,并删除它们。窗户、ProgramFiles等。
下面是可用的特殊文件夹,您也可以选择引用这些文件夹

https://stackoverflow.com/questions/24547877
复制相似问题