如何在c#中使用AppDomain.CurrentDomain.BaseDirectory在文件夹路径中执行上述步骤

本文关键字:执行 路径 文件夹 CurrentDomain AppDomain BaseDirectory | 更新日期: 2023-09-27 17:54:18

我正在使用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"

如何在c#中使用AppDomain.CurrentDomain.BaseDirectory在文件夹路径中执行上述步骤

您可以使用以下命令来获取给定目录的父目录:

        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