是否有人知道为什么某些Windows XP安装不会评估带有双反斜杠的路径?
在某些XP上发现错误(相同的版本,补丁,未知的更多细节)。在大多数情况下,一些PC无法正常工作:
使用RegEnumKeyEx等函数查询路径(注册表或文件夹),如果路径包含两个反斜杠,fopen将失败,例如C:\\test\hello.txt
。
strPath = "\SOFTWARE\Microsoft\Windows\Currentversion\run" // works
strPath = "\SOFTWARE\Microsoft\Windows\Currentversion\\run" // doesn't work
是否有可能影响它的政策选项或设置?
欢迎任何帮助, RM
答案 0 :(得分:0)
可能完全不相关,但在C / C ++(以及其他语言)中 -
"c:\\\\test\hello.txt"
没问题,但"c:\test\hello.txt"
不是(因为\t
被解析为制表符,所以你得到的名称实际上并不存在。)
当两个反斜杠不存在时,是否有可能发生故障?当事情发生时它们会起作用?
答案 1 :(得分:0)
为什么不在使用它之前简单地将路径修改为只有一个\?