取得控制台应用程序根目录是C#开发中的一个常见需求。以下是取得控制台应用程序根目录的完整攻略。
1. 使用 AppDomain.CurrentDomain.BaseDirectory
可以使用 AppDomain.CurrentDomain.BaseDirectory
来获取控制台应用程序的根目录。这个属性会返回包含二进制文件的目录的字符串路径,并且这个路径以反斜杠 \
结尾。这个方法可以适用于大多数情况。
string root = AppDomain.CurrentDomain.BaseDirectory;
Console.WriteLine(root);
2. 使用 Path.GetDirectoryName(Assembly.GetEntryAssembly().Location)
根据程序集的位置确定根目录也是获取控制台应用程序根目录的一种方法。可以使用Assembly.GetEntryAssembly().Location
获取程序集文件的路径,然后使用 Path.GetDirectoryName
方法取得目录路径。
string root = Path.GetDirectoryName(Assembly.GetEntryAssembly().Location);
Console.WriteLine(root);
在这两个方法中,第一个方法 AppDomain.CurrentDomain.BaseDirectory
更加简单,而第二个方法可以更加精确地获取根目录路径。
至此,取得控制台应用程序根目录的完整攻略就介绍完了。希望这能对你有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:c#取得控制台应用程序根目录 - Python技术站