【问题标题】:WPF DirectoryInfo issue [duplicate]WPF DirectoryInfo问题[重复]
【发布时间】:2014-07-03 07:44:24
【问题描述】:

我正在尝试在 WPF 中创建一个 OpenFilePikcker 控件,我使用 DirectoryInfo.GetDirectories() 来获取某个目录中的所有子目录,但是在 Drive C:/ 的情况下,我不希望该方法返回系统Windows 和 Program Files 等目录。那怎么可能呢?任何帮助表示赞赏。

【问题讨论】:

    标签: wpf directoryinfo


    【解决方案1】:

    您可能需要在使用 GetDirectories() 检索它们后手动过滤它们,因为此类过滤器没有可用的本地方法

    您可以使用Environment.GetFolderPath 检索一些已定义的目录,包括您希望过滤掉的目录

    例如

    string sysDir = Environment.GetFolderPath(Environment.SpecialFolder.System);
    

    并从您的列表中删除该目录,同样明智地查找所有您不感兴趣的内容并将其删除,例如。 Windows、ProgramFiles 等

    以下是可用的特殊文件夹,您也可以选择参考

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多