【问题标题】:vb.net Exclude extension from "GetFiles"vb.net 从“GetFiles”中排除扩展名
【发布时间】:2015-09-10 09:38:05
【问题描述】:

我目前正在将目录和子目录中的所有找到的文档添加到列表框中。 这可以满足我的需要,但我得到了太多不需要的文件。

将文件添加到我的列表框的代码:

ES_MAIN_SPECIFICATIONS_LIST.Items.AddRange(IO.Directory.GetFiles(oFolder, "*", IO.SearchOption.AllDirectories))

* 表示所有文件都包含,但我如何排除某个扩展?

【问题讨论】:

    标签: vb.net io extension-methods getfiles


    【解决方案1】:

    然后您需要再次循环,删除带有您不想要的扩展名的那些。您也可以使用 LINQ (.Where(...)) 内联执行相同的操作:

    ES_MAIN_SPECIFICATIONS_LIST.Items.AddRange(IO.Directory.GetFiles(oFolder, "*", IO.SearchOption.AllDirectories).Where(Function(p) Not IO.Path.GetExtension(p).Equals("excludeMe"))
    

    【讨论】:

    • @JefE 我的回答有帮助吗?如果是这样,您可以将其标记为答案(绿色勾号)吗?
    猜你喜欢
    • 2011-04-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-31
    • 1970-01-01
    • 2022-12-18
    • 1970-01-01
    • 1970-01-01
    • 2016-03-24
    相关资源
    最近更新 更多