项目前的文件夹路径
本文关键字:路径 文件夹 目前 项目 | 更新日期: 2023-09-27 18:18:44
我试图在我的C驱动器中获得一个文件夹路径,我不想用我的程序硬编码。我知道我可以用string path = System.AppDomain.CurrentDomain.BaseDirectory;
,但是它给了我:C:'FACE'Camera'Camera'bin'Debug
。我想只有C:'FACE'
,因为我想在FACE文件夹中初始化一些东西,但在我的相机文件夹之外。我不希望硬编码文件路径。有可能做到吗?谢谢你的帮助!
您可以使用Directory.GetParent
方法:
Directory.GetParent("here you will pass you path");
根据你的情况,你可以这样做:
string projectPath = Directory.GetParent(Directory.GetCurrentDirectory()).Parent.FullName;
string solutionPath = Directory.GetParent(projectPath).Parent.FullName;
string basePath = Directory.GetParent(solutionPath).FullName;
变量basePath
包含您想要的
System.AppDomain.CurrentDomain。BaseDirectory总是返回可执行程序集的路径。如果你正在使用web应用