【发布时间】:2010-01-19 19:55:14
【问题描述】:
我在注册表中添加了一个键,这样当我右键单击 jpeg 文件时,我会看到一个新的“转换”选项,它实际运行我的应用程序。 我的应用程序获取所选文件的完整路径作为 agrument(在“Main()”的“args”参数中)。 问题是 Windows 将文件的完整路径转换为包含“~”字符的内容。例如:“A B C.JPG”变成“ABC~1.JPG”。
有没有办法在我的应用程序中恢复文件(包含空格)的原始完整路径? 如果没有,您能否提出解决方法?
谢谢!
【问题讨论】:
-
对于它的价值,您看到的文件名是短文件名(适合 .的文件名。您有兴趣获得的是“长”文件名. 在处理文件时,您会经常遇到这些术语,因此您不妨学习一下。
-
Windows在哪里存储短文件名和长文件名的映射关系?
标签: c# .net windows-xp