【问题标题】:How to restore path with spaces in Windows?如何在 Windows 中恢复带空格的路径?
【发布时间】:2010-01-19 19:55:14
【问题描述】:

我在注册表中添加了一个键,这样当我右键单击 jpeg 文件时,我会看到一个新的“转换”选项,它实际运行我的应用程序。 我的应用程序获取所选文件的完整路径作为 agrument(在“Main()”的“args”参数中)。 问题是 Windows 将文件的完整路径转换为包含“~”字符的内容。例如:“A B C.JPG”变成“ABC~1.JPG”。

有没有办法在我的应用程序中恢复文件(包含空格)的原始完整路径? 如果没有,您能否提出解决方法?

谢谢!

【问题讨论】:

  • 对于它的价值,您看到的文件名是短文件名(适合 .的文件名。您有兴趣获得的是“长”文件名. 在处理文件时,您会经常遇到这些术语,因此您不妨学习一下。
  • Windows在哪里存储短文件名和长文件名的映射关系?

标签: c# .net windows-xp


【解决方案1】:

试试 System.IO.Path.GetFullPath。但我不明白如果你只是打开文件有什么关系。

【讨论】:

  • 你是天才!非常感谢 !实际上我使用完整路径来检索文件名,然后以相同的名称(但在不同的位置)保存转换后的图像。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-10-05
  • 1970-01-01
  • 2015-06-09
相关资源
最近更新 更多