我有一个搜索文件的功能:
var filesForSec = Directory.GetFiles(@"\..\..\Project/myProject/SomeFolder",
"*.js", SearchOption.AllDirectories);
并且这种搜索方法在不同的计算机上不起作用的问题。 请告诉我如何解决这个问题?
答案 0 :(得分:1)
你可以尝试
var filesForSec = Directory.GetFiles(System.IO.Directory.GetCurrentDirectory(), "*.js", SearchOption.AllDirectories);
或
var filesForSec = Directory.GetFiles(Environment.CurrentDirectory, "*.js", SearchOption.AllDirectories);
答案 1 :(得分:0)
由于每台计算机(我假设在网络上)将是一个单独的根或单独的驱动器,因此您无法在一次调用Directory.GetFiles()
时执行此操作。
同样适用于C:
和D:
个驱动器。你必须分别搜索每一个。
你提供的其他信息很少。您必须获取要搜索的计算机或映射驱动器的列表,循环访问它们并将文件放在每个所需的路径中。