如何获取我的项目路径
本文关键字:我的 项目 路径 获取 何获取 | 更新日期: 2023-09-27 17:56:17
可能的重复项:
使用 C# 获取.exe的路径
您好,我有一个问题:如何获取根项目路径?我的意思是项目中解决方案所在的第一个文件夹。我发现该命令:
System.IO.Directory.GetCurrentDirectory();
但是,它为我提供了发布文件夹的特定路径:wanted_Path/箱/释放
那么还有其他代码吗,我应该手动剪切它还是将我的文件放在发布文件夹中?
这为您提供了根文件夹:
System.AppDomain.CurrentDomain.BaseDirectory
您可以使用 .. 或 ./等从此处导航,附加。。将您带到可以找到文件的文件夹.sln
对于.NET框架(感谢Adiono评论)
Path.GetFullPath(Path.Combine(AppDomain.CurrentDomain.BaseDirectory,"..''..''"))
对于.NET core,这是一种方法(感谢nopara73评论)
Path.GetFullPath(Path.Combine(AppContext.BaseDirectory, "..''..''..''")) ;
您可以使用
string wanted_path = Path.GetDirectoryName(Path.GetDirectoryName(System.IO.Directory.GetCurrentDirectory()));
var requiredPath = Path.GetDirectoryName(Path.GetDirectoryName(
System.IO.Path.GetDirectoryName(
System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase )));
你的程序不知道你的VS项目在哪里,所以请参阅获取我的.exe的路径,然后../..
获取项目的路径。