[英]How to go one step above in a folder path by using AppDomain.CurrentDomain.BaseDirectory in c#
I am using AppDomain.CurrentDomain.BaseDirectory
and I want to go one step backwards but couldn't figure out how?我正在使用
AppDomain.CurrentDomain.BaseDirectory
,我想倒退一步,但不知道怎么做? Below is the example,下面是例子,
CODE :代码 :
string path = AppDomain.CurrentDomain.BaseDirectory;
RESULT :结果 :
"C:\\\\Mainline Code\\\\IxExpress\\\\.NET Applications\\\\IXTextIndexBuilder\\\\IXTextIndexBuilder\\\\bin\\\\Debug\\\\"
EXPECTED RESULT:预期结果:
"C:\\\\Mainline Code\\\\IxExpress\\\\.NET Applications\\\\IXTextIndexBuilder\\\\IXTextIndexBuilder\\\\bin"
You can use something like the following to get the parent of a given directory:您可以使用类似以下内容来获取给定目录的父目录:
string dirName = AppDomain.CurrentDomain.BaseDirectory; // Starting Dir
FileInfo fileInfo = new FileInfo(dirName);
DirectoryInfo parentDir = fileInfo.Directory.Parent;
string parentDirName = parentDir.FullName; // Parent of Starting Dir
使用以下代码段:
string path = (new FileInfo(AppDomain.CurrentDomain.BaseDirectory)).Directory.Parent.FullName;
Directory.GetParent(AppDomain.CurrentDomain.BaseDirectory).Parent.FullName
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.