如何通过使用c#中的AppDomain.CurrentDomain.BaseDirectory在文件夹路径中进行上述操作

CSh*_*per 2 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"

小智 5

您可以使用类似以下内容的方法获取给定目录的父目录:

        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
Run Code Online (Sandbox Code Playgroud)