-3

我有一个搜索文件的功能:

var filesForSec = Directory.GetFiles(@"\..\..\Project/myProject/SomeFolder", 
                                     "*.js", SearchOption.AllDirectories);

并且这种搜索方法在不同的计算机上不起作用的问题。请告诉我如何解决这个问题?

4

2 回答 2

1

你可以试试

var filesForSec = Directory.GetFiles(System.IO.Directory.GetCurrentDirectory(), "*.js",    SearchOption.AllDirectories);

或者

var filesForSec = Directory.GetFiles(Environment.CurrentDirectory, "*.js", SearchOption.AllDirectories);
于 2013-06-19T12:29:21.037 回答
0

由于每台计算机(我假设在网络上)都是单独的根目录或单独的驱动器,因此您不能在一次调用Directory.GetFiles().

这同样适用于C:D:驱动器。您必须分别搜索每一个。

你提供的其他信息很少。您必须获取要搜索的计算机或映射驱动器的列表,遍历它们并获取每个文件所需的路径中的文件。

于 2013-06-19T12:18:41.720 回答