我目前正在将目录和子目录中找到的所有文档添加到列表框中。 这非常适合我的需要,但我收到了太多不需要的文件。
将文件添加到我的列表框中的代码:
ES_MAIN_SPECIFICATIONS_LIST.Items.AddRange(IO.Directory.GetFiles(oFolder, "*", IO.SearchOption.AllDirectories))
* 使得所有文件都包含,但我如何排除某个扩展名?
最佳答案
然后您需要再次循环,删除那些带有您不需要的扩展名的内容。您还可以使用 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"))
关于vb.net 从 "GetFiles"中排除扩展名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32498246/