gpt4 book ai didi

c# - 如何向上导航几个文件夹?

转载 作者:IT王子 更新时间:2023-10-29 03:36:34 27 4
gpt4 key购买 nike

一种选择是执行几次 System.IO.Directory.GetParent()。是否有更优雅的方式从执行程序集所在的位置向上移动几个文件夹?

我想要做的是找到一个文本文件,该文件位于应用程序文件夹上方的一个文件夹中。但是程序集本身在 bin 里面,它是应用程序文件夹深处的几个文件夹。

最佳答案

其他简单的方法是:

string path = @"C:\Folder1\Folder2\Folder3\Folder4";
string newPath = Path.GetFullPath(Path.Combine(path, @"..\..\"));

注意 这向上两层。结果将是:newPath = @"C:\Folder1\Folder2\";

附加说明Path.GetFullPath 根据您的代码在 windows/mac/mobile/... 上运行的环境规范化最终结果

关于c# - 如何向上导航几个文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14899422/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com