例如,如果我想要获取项目目录中的文件数量。 在Java
我会写:如何获取项目目录的路径
int numberOfFiles = new File(".").listFiles().length;
但我不知道怎么去路径项目在.NET目录。如何在C#中实现相同的目标?
例如,如果我想要获取项目目录中的文件数量。 在Java
我会写:如何获取项目目录的路径
int numberOfFiles = new File(".").listFiles().length;
但我不知道怎么去路径项目在.NET目录。如何在C#中实现相同的目标?
它是简单
var path = Path.GetDirectoryName(Application.ExecutablePath);
var files = Directory.GetFiles(path);
可以使用Application.ExecutablePath
获取可执行文件的路径,然后从那里得到的目录。一旦你有了目录,很容易得到的文件数:
var executingDir = System.IO.Path.GetDirectoryName(Application.ExecutablePath);
var numFiles = System.IO.Directory.GetFiles(executingDir).Count();
Console.WriteLine(numFiles);
可能重复:http://stackoverflow.com/questions/1658518/getting-the-absolute-path-of-the-executable- using-c – Pedrom