GetParent方法上升2层

本文关键字:2层 方法 GetParent | 更新日期: 2023-09-27 18:02:34

我正在尝试使用以下代码获取我的项目文件夹的目录:

    static void Main(string[] args)
    {
        var myPath = System.IO.Directory.GetParent(Path.GetDirectoryName(Assembly.GetEntryAssembly().Location));
        Console.WriteLine(myPath);            
    }

可以看到,代码返回可执行路径:../PROJECT_FOLDER/bin/Debug的父目录,因此它返回../PROJECT_FOLDER/bin.

我希望它只返回./PROJECT_FOLDER.

有谁知道这样做的好方法吗?

GetParent方法上升2层

对不起,我刚刚找到解决方案,希望它能帮助到其他人:

var myPath = System.IO.Directory.GetParent(System.IO.Directory.GetParent(Path.GetDirectoryName(Assembly.GetEntryAssembly().Location)).ToString());
        Console.WriteLine(myPath);