[英]C# Uri AppDomain.CurrentDomain.BaseDirectory relative path
[英]How to go one step above in a folder path by using AppDomain.CurrentDomain.BaseDirectory in c#
我正在使用AppDomain.CurrentDomain.BaseDirectory
,我想倒退一步,但不知道怎么做? 下面是例子,
代碼 :
string path = AppDomain.CurrentDomain.BaseDirectory;
結果 :
"C:\\\\Mainline Code\\\\IxExpress\\\\.NET Applications\\\\IXTextIndexBuilder\\\\IXTextIndexBuilder\\\\bin\\\\Debug\\\\"
預期結果:
"C:\\\\Mainline Code\\\\IxExpress\\\\.NET Applications\\\\IXTextIndexBuilder\\\\IXTextIndexBuilder\\\\bin"
您可以使用類似以下內容來獲取給定目錄的父目錄:
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.