C#中相对路径到绝对路径?

2023-12-12

我有 xml 文件,其中包含图像的 href 文件路径(例如“....\images\image.jpg”)。 href 包含相对路径。现在,我需要提取图像的 href 并将它们转换为文件系统中的绝对路径。

我知道 GetFullPath 方法,但我尝试了它,它似乎只能在 CurrentDirectory 集中工作,它似乎是 C: 所以我不知道如何使用它。而且,我仍然拥有包含 href 的文件的绝对路径和 href 相对路径,因此,因为对我来说,根据绝对路径来倒数“....\”部分的数量是一项简单的任务包含文件,似乎也必须有一种方法可以以编程方式执行此操作。

我希望有一些我不知道的简单方法!有任何想法吗?


string exactPath = Path.GetFullPath(yourRelativePath);

works

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

C#中相对路径到绝对路径? 的相关文章

  • c和java语言中的换行符

    现在行分隔符取决于系统 但在 C 程序中我使用 n 作为行分隔符 无论我在 Windows 还是 Linux 中运行它都可以正常工作 为什么 在java中 我们必须使用 n 因为它与系统相关 那么为什么我们在c中使用 n 作为新行 而不管我
  • Unix网络编程澄清

    我正在翻阅这本经典书籍Unix网络编程 https rads stackoverflow com amzn click com 0139498761 当我偶然发现这个程序时 第 6 8 节 第 179 180 页 include unp h
  • 如何检查QProcess是否正确执行?

    QProcess process sdcompare QString command sdcompare QStringList args sdcompare command sdcompare diff args sdcompare lt
  • 向 Nhibernate 发出 SQL 查询

    如何将此 SQL 查询发送给 Nhibernate SELECT Customer name FROM Company INNER JOIN Customer ON Company CompanyId Customer CompanyId
  • 如何为 C 分配的 numpy 数组注册析构函数?

    我想在 C C 中为 numpy 数组分配数字 并将它们作为 numpy 数组传递给 python 我可以做的PyArray SimpleNewFromData http docs scipy org doc numpy reference
  • 将内置类型转换为向量

    我的 TcpClient 类接受vector
  • 在新的浏览器进程中打开 URL

    我需要在新的浏览器进程中打开 URL 当浏览器进程退出时我需要收到通知 我当前使用的代码如下 Process browser new Process browser EnableRaisingEvents true browser Star
  • 在 Unity 进程和另一个 C# 进程之间进行本地 IPC 的最快方法 [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我希望每秒大约 30 次从 C 应用程序向我的 Unity 应用程序传送大量数据 由于 Unity 不支持映射内存和管道 我考虑了 t
  • 存储来自其他程序的事件

    我想将其他应用程序的事件存储在我自己的应用程序中 事件示例 打开 最小化 Word 或打开文件时 这样的事可能吗 运行程序 http msdn microsoft com en us library ms813609 aspx and 打开
  • 在 C# 中循环遍历文件文件夹的最简单方法是什么?

    我尝试编写一个程序 使用包含相关文件路径的配置文件来导航本地文件系统 我的问题是 在 C 中执行文件 I O 这将是从桌面应用程序到服务器并返回 和文件系统导航时使用的最佳实践是什么 我知道如何谷歌 并且找到了几种解决方案 但我想知道各种功
  • 无法在 Windows 运行时组件库的 UserControl 中创建依赖项属性

    我想在用户控件内创建数据可绑定属性 这个用户控件包含一个 Windows 运行时组件 项目 我使用下面的代码来创建属性 public MyItem CurrentItem get return MyItem GetValue Current
  • 获取 WPF 控件的所有附加事件处理程序

    我正在开发一个应用程序 在其中动态分配按钮的事件 现在的问题是 我希望获取按钮单击事件的所有事件 因为我希望删除以前的处理程序 我尝试将事件处理程序设置为 null 如下所示 Button Click null 但是我收到了一个无法分配 n
  • ASP.NET:获取自 1970 年 1 月 1 日以来的毫秒数

    我有一个 ASP NET VB NET 日期 我试图获取自 1970 年 1 月 1 日以来的毫秒数 我尝试在 MSDN 中寻找方法 但找不到任何东西 有谁知道如何做到这一点 从 NET 4 6 开始 该方法ToUnixTimeMillis
  • 单击 form2 上的按钮触发 form 1 中的方法

    我对 Windows 窗体很陌生 我想知道是否可以通过单击表单 2 中的按钮来触发表单 1 中的方法 我的表格 1 有一个组合框 我的 Form 2 有一个 保存 按钮 我想要实现的是 当用户单击表单 2 中的 保存 时 我需要检查表单 1
  • 使用 JNI 从 Java 代码中检索 String 值的内存泄漏

    我使用 GetStringUTFChars 从使用 JNI 的 java 代码中检索字符串的值 并使用 ReleaseStringUTFChars 释放该字符串 当代码在 JRE 1 4 上运行时 不会出现内存泄漏 但如果相同的代码在 JR
  • PlaySound 可在 Visual Studio 中运行,但不能在独立 exe 中运行

    我正在尝试使用 Visual Studio 在 C 中播放 wav 文件 我将文件 my wav 放入项目目录中并使用代码 PlaySound TEXT my wav NULL SND FILENAME SND SYNC 我按下播放按钮 或
  • 将 log4net 与 Autofac 结合使用

    我正在尝试将 log4net 与 Autofac 一起使用 我粘贴了这段代码http autofac readthedocs org en latest examples log4net html http autofac readthed
  • C++ 密码屏蔽

    我正在编写一个代码来接收密码输入 下面是我的代码 程序运行良好 但问题是除了数字和字母字符之外的其他键也被读取 例如删除 插入等 我知道如何避免它吗 特q string pw char c while c 13 Loop until Ent
  • 如何在 C# 中调整图像大小同时保持高质量?

    我从这里找到了一篇关于图像处理的文章 http www switchonthecode com tutorials csharp tutorial image editing saving cropping and resizing htt
  • 在客户端系统中安装后桌面应用程序无法打开

    我目前正在使用 Visual Studio 2017 和 4 6 1 net 框架 我为桌面应用程序创建了安装文件 安装程序在我的系统中完美安装并运行 问题是安装程序在其他计算机上成功安装 但应用程序无法打开 edit 在客户端系统中下载了

随机推荐

  • HTML 5 文件系统访问类型错误

    我正在开发一个网络应用程序 并尝试使用文件系统 API 访问目录 在根据规范访问目录之前 我需要向用户请求配额 我应该做这样的事情 navigator webkitPersistentStorage requestQuota PERSIST
  • C 函数中的全局变量和返回多个可变长度数组(指针)

    我有一些编程经验 但 C 语言不多 我有一个相当大的 C 文件 其中有多个按顺序执行的函数 因此在这种特殊情况下 实际上没有函数被调用两次 为了便于阅读 它们被分解 因为每个函数仍然有单独的目的 该程序对几个可变长度的 double 长数组
  • 如何使用 Windows 7 中的自动运行从闪存驱动器打开网页?

    我一直在尝试想出一种方法来自动运行一系列托管在 USB 闪存驱动器上的 HTML 页面 这些都是静态页面 并且都链接到我的闪存驱动器根目录中的index html 我尝试设置一个 autorun inf 文件 如下所示 autorun op
  • 将 require 与相对路径结合使用

    我们对 Protractor 有一组相当大的端到端测试 我们遵循页面对象模式 这有助于我们保持测试的干净和模块化 我们还有一组辅助函数可以帮助我们遵循干原则 问题 单个规范可能需要多个页面对象和辅助模块 例如 use strict var
  • 如何从 Process.GetCurrentProcess().Threads 获取托管线程

    我可以从 Process GetCurrentProcess Threads 获取正在运行的线程列表 但我需要知道以 Thread Start 启动的线程的托管名称 但它不是 ProcessThread 对象的属性 有没有办法从 Proce
  • 为什么这段代码的JTextArea占据了整个JFrame?

    我希望框架的一部分包含 JTextArea 但它完全占据了 我无法在这里追踪错误 import java awt import javax swing public class EchoServer public static void m
  • 在空手道中从 JSON 响应中的数组获取最大值

    我有以下 Json 作为 API 调用的响应 location name London region City of London Greater London country United Kingdom lat 51 52 lon 0
  • contentEditable 元素中的拖放事件

    当将某些内容放入 contentEditable 元素中 拖动后 时会触发什么事件 我说的是普通的旧式拖放 而不是 HTML5 拖放 其中任何元素都可以拖动 用例很简单 页面上有一个 contentEditable div 用作编辑器 用户
  • Tensorflow 2.0 - AttributeError:模块“tensorflow”没有属性“Session”

    当我执行命令时sess tf Session 在 Tensorflow 2 0 环境中 我收到如下错误消息 Traceback most recent call last File
  • 使用 Turbo C++ 3.0 处理键盘中断

    我有一个项目 那是一个简单的游戏 落块 游戏区域被视为一个网格 其大小为 20x20 屏幕顶部会有掉落的方块 底部有一个英雄 他会射击方块 游戏的目标是在方块到达底线之前将其射出 他始终坚守在底线 每当用户按下键盘的空格键时 我都会生成一个
  • 将鼠标悬停在另一个元素上更改元素样式

    我有三个元素 我需要通过将鼠标悬停在其他两个元素上来更改一个元素的样式 html div class pagination span class step links if page obj has previous div class n
  • webkit 中忽略 document.open("text/plain") 格式(safari、chrome)

    我正在使用 document open text plain 和 document write 从 JavaScript 创建页面 要呈现的文本是多行制表符分隔的文本 在Chrome 13 0 782 220 m和Safari 5 0 5中
  • 查找字符串中反斜杠的出现次数

    如果我的字符串是 aud ios 我如何检查它是否存在 in it 我尝试使用preg match string 但它不起作用 实现这一目标的正确方法是什么 对于这样简单的事情 您不需要正则表达式 像这样的字符串函数strpos 应该足够了
  • 如何捕获完整的 tableView ios 屏幕截图

    我有一个有 30 行的 tableView 并且在 tableView 的顶部还有一个视图 不在 tableview 标题中 我想捕获屏幕的完整屏幕截图 包括视图和 tableview 的所有行 但我只能能够捕获表视图和视图的可见行 请帮助
  • 获取父目录的相对路径

    我有一个场景 我想获取返回特定父目录的路径 这是一个示例文件夹结构 something 是一个文件夹 index php components header php footer php pages somePage php somePag
  • 尝试在空对象引用上调用接口方法“int android.database.Cursor.getCount()”[重复]

    这个问题在这里已经有答案了 我确实有一个让我头疼的问题 我通过自定义内容提供程序将我的城市的一些图像存储在 sqlite 数据库中 但是 当我运行我的应用程序时 我得到一个空光标 Caused by java lang NullPointe
  • 从 Scala (shark-shell) 访问 Shark 表 (Hive)

    I have shark 0 8 0其运行于hive 0 9 0 我可以通过调用在 Hive 上进行编程shark 我创建了一些表并向它们加载了数据 现在 我尝试使用这些表访问数据Scala 我调用了Scala外壳使用shark shell
  • Android - adb tcpip 错误

    我想使用以下方式连接到 Android 设备adb通过网络 我熟悉如何使用 ADB over TCP 连接到 Android 与https developer android com guide topics usb index html并
  • MonoTouch MVVM与实例变量的交叉绑定

    这听起来可能真的很愚蠢 但我就是无法绑定到实例变量 字符串类型 来工作 在我视图的 xib 中 我创建一个文本字段作为 IB 中的出口 然后我可以将其绑定到我的 viewModel 的字符串属性 但是 它不允许我以相同的方式将视图的字符串变
  • C#中相对路径到绝对路径?

    我有 xml 文件 其中包含图像的 href 文件路径 例如 images image jpg href 包含相对路径 现在 我需要提取图像的 href 并将它们转换为文件系统中的绝对路径 我知道 GetFullPath 方法 但我尝试了它