如何获得项目的所有文件夹,而不管其位置(不同的机器)
本文关键字:位置 机器 不管 项目 何获得 文件夹 | 更新日期: 2023-09-27 18:19:05
我有一个搜索文件的函数:
var filesForSec = Directory.GetFiles(@"'..'..'Project/myProject/SomeFolder",
"*.js", SearchOption.AllDirectories);
以及这样的搜索方法不能在不同的计算机上工作的问题。请告诉我如何解决这个问题?
你可以试试
var filesForSec = Directory.GetFiles(System.IO.Directory.GetCurrentDirectory(), "*.js", SearchOption.AllDirectories);
或
var filesForSec = Directory.GetFiles(Environment.CurrentDirectory, "*.js", SearchOption.AllDirectories);
由于每台计算机(我假设在网络上)将是一个单独的根或一个单独的驱动器,因此您不能在一次调用Directory.GetFiles()
中完成此操作。
同样适用于C:
和D:
驱动器。你必须分别搜索每一个
你给的其他信息很少。您必须获得要搜索的计算机或映射驱动器的列表,遍历它们并在每个路径中找到所需的文件。