【发布时间】:2019-01-02 08:28:59
【问题描述】:
我想扫描一个目录(“C:/test”)并递归获取所有文件 .pdf 我创建了一个这样的提供者:
IFileProvider provider = new PhysicalFileProvider("C:/test"); // using config in my code and also tried with "C:/test/"
我在目录和子目录中放了一些pdf
这个路径有一个文件:C:/test/pdf59.pdf 另一个用 C:/test/testComplexe/pdf59.pdf
在我尝试这些行的地方,它们都返回“NotFoundDirectoryException”:
provider.getDirectoryContents(@"**")
provider.getDirectoryContents(@"*")
provider.getDirectoryContents(@"*.*")
provider.getDirectoryContents(@"**.*")
provider.getDirectoryContents(@"pdf59.pdf")
provider.getDirectoryContents(@"*.pdf")
这行例外:
provider.getDirectoryContents(@"testComplexe")
如何查询这些递归目录和文件?谢谢
【问题讨论】:
-
你可以使用
DirectoryInfo类然后使用 EnumerateFiles("*.pdf", SearchOption.AllDirectories) 吗?
标签: c# asp.net-core .net-core .net-standard