簡體   English   中英

如何通過在 c# 中使用 AppDomain.CurrentDomain.BaseDirectory 在文件夾路徑中上一步

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM