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

2023-11-30

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

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


其他简单的方法是这样做:

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

Note这上升了两个层次。结果将是:newPath = @"C:\Folder1\Folder2\";

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何向上导航几个文件夹? 的相关文章

随机推荐

  • MKMapView 缩放和区域

    我熟悉使用 Google Maps Javascript API 最近我开始在 iphone 项目中使用 MapKit 框架 但我很难弄清楚缩放和在地图上设置区域 在 Google Maps API 中 我曾经使用整数缩放级别 如 8 9
  • 使用 poltergeist 和代理?

    我正在使用 PhantomJS 和 poltergeist 来模拟浏览器 但是我不确定如何指定在代码中使用的代理 require capybara require capybara dsl require capybara polterge
  • 如何在Windows 8.1中获取WPF窗口的标题栏颜色?

    要使用 WindowChrome 类自定义窗口的外观 我想获取 Windows 8 1 中 WPF 窗口的标题栏颜色 首先 我尝试过 SystemParameters WindowGlassColor 但这个属性却不包括正确的alpha值
  • Phonegap 对图像进行 base64 编码

    我正在尝试将图像编码为 Base64 并将其发送到服务器 当我检索图像时 它显示的所有内容都是空白 我用来编码它的代码是这样的 encodeImageUri function imageUri var c document createEl
  • Python搜索字符模式,如果存在则缩进

    我有一个文本模式 我想找到它并推到新行 模式是 后面跟着一个空格和一个字符 像这样 text orig text cat dog cat dog text rabbit cat dog text coffee cat dog need to
  • Java邮件如何根据条件自动发送电子邮件

    以前没用过Java邮件 在我的 JSF Web 应用程序中 我有一个实体 followUp 有财产private Date checkDate 对应于一个Animal实体 一个动物有很多后续记录 否则 用户必须每 3 个月创建一条新记录 f
  • 关闭 UIImagePickerController

    我尝试了各种关闭 UIImagePickerController 的方法 但没有任何运气 我究竟做错了什么 IBAction choosePhoto self picker UIImagePickerController alloc ini
  • 将元组列表转换为列表列表

    我编写了这个函数来将元组列表转换为列表列表 有没有更优雅 Pythonic 的方法来做到这一点 def get list of lists list of tuples list of lists for tuple in list of
  • 如何为 UITableViewCell 显示自定义 UIMenuItem?

    我希望当我长按 UITableViewCell 时弹出 UIMenuController 以显示自定义 UIMenuItems 我在 viewDidLoad 中设置了自定义项目 UIMenuItem testMenuItem UIMenuI
  • Python 线程——线程未启动

    我对线程模块很陌生 但我的问题是线程似乎没有启动 我尝试使用 currentThread 函数来查看它们是否是新线程启动 但我唯一看到的是主线程 另外 我看到的每个教程都使用类或子类 例如类 t threading Thread 那么我的方
  • Visual Studio 不支持源代码管理项目

    我试图在 VS 2010 中打开一个项目 但打开它时出现错误 任何人都可以告诉这个错误意味着什么吗 该项目处于源代码控制之下 此版本的 Visual Studio net 不支持源代码控制项目 任何更改 该项目不会传播到源代码 C User
  • “android.intent.category.DEFAULT”的目的是什么?

    使用目的是什么android intent category DEFAULT在意图过滤器的类别字段中 类别用于隐式意图 因此 如果您的 Activity 在没有为 Activity 分配其他特定类别时可以通过隐式 Intent 启动 则 A
  • 在mysql全文搜索中搜索特殊字符

    我正在做一个搜索功能php 我允许BOOLEAN搜索 但是当我输入包含类似字符的文本时 查询失败 例如 当我搜索 每个人 它会抛出错误 我试图通过添加双引号来解决这个问题 但它没有按预期工作 因为对于搜索 每个人 它可以工作 但返回包含的行
  • 使用 pdo 按名称求和行组

    请帮助我更正以下代码 tr td td tr
  • R Shiny 将图片添加到带有文本的流体行中的框[重复]

    这个问题在这里已经有答案了 我正在尝试添加一个框作为闪亮应用程序的一部分 以在应用程序顶部包含一些文本 说明 和图像 徽标 这是我到目前为止的代码 frow5 lt fluidRow box title Instructions statu
  • 无法更新本地控制的目录同步对象或当前正在进行迁移的对象的指定属性

    将成员添加到 Azure AD 中的组时出现问题 收到以下错误消息 无法更新本地掌握的指定属性 目录同步对象或当前正在进行迁移的对象 我正在尝试将 azure AD 的现有成员添加到现有组 但我收到的响应为 错误请求 对于某些调用 upda
  • 错误:“template class QList”的模板参数列表中参数 1 的类型/值不匹配

    我正在尝试使用 QList 并在编译时收到错误 这是我的代码 class Right public Right Right const Right other Right RightName name QDate validity date
  • 更新时自动重新加载反应服务器

    我是反应新手 我在使用反应服务器时遇到一些问题 启动服务器后npm start如果我处理源代码并进行一些更改 我必须停止服务器并重新启动它以使该更改在浏览器上可用 有没有办法让它自动编译并在更新时刷新浏览器 喜欢nodemon对于节点 我有
  • python nltk -- 句子/短语的词干列表

    我的列表中有一堆句子 我想使用 nltk 库来阻止它 我可以一次提取一个句子 但是我在从列表中提取句子并将它们重新组合在一起时遇到问题 我缺少一个步骤吗 对 nltk 库来说相当新 谢谢 import nltk from nltk stem
  • 如何向上导航几个文件夹?

    一种选择是执行几次 System IO Directory GetParent 是否有更优雅的方式从执行程序集所在的位置向上移动几个文件夹 我想要做的是找到一个文本文件 该文件位于应用程序文件夹上方的一个文件夹中 但程序集本身位于 bin