如何获得项目的所有文件夹,而不管其位置(不同的机器)

本文关键字:位置 机器 不管 项目 何获得 文件夹 | 更新日期: 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:驱动器。你必须分别搜索每一个

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