例如,如果我想要獲取項目目錄中的文件數量。 在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