如何处理注册表路径的空格?
How do I handle the whitespaces of a registry path?
我正在我的应用程序中创建一个进程,使 运行 命令成为可能,就像您在命令提示符下执行的那样。
当我想导出注册表项时,我使用REG EXPORT path file
访问注册表项并将信息导出到文件中。如果我使用完全不包含空格的路径,则一切正常。但是一旦我使用带有空格的路径,例如HKEY_CURRENT_USER\Software\NVIDIA Corporation
,没用。
我将路径作为带有 StringBuilder 的字符串附加到命令,字符串本身如下所示:String path = "HKEY_CURRENT_USER\Software\NVIDIA Corporation"
。
我是否必须更改 path
中包含的字符串?或者是否有一种特殊的静态方法可以用来格式化字符串?
您可能需要用引号将路径括起来。
这可能有帮助:
String path = "\"HKEY_CURRENT_USER\Software\NVIDIA Corporation\"";
我正在我的应用程序中创建一个进程,使 运行 命令成为可能,就像您在命令提示符下执行的那样。
当我想导出注册表项时,我使用REG EXPORT path file
访问注册表项并将信息导出到文件中。如果我使用完全不包含空格的路径,则一切正常。但是一旦我使用带有空格的路径,例如HKEY_CURRENT_USER\Software\NVIDIA Corporation
,没用。
我将路径作为带有 StringBuilder 的字符串附加到命令,字符串本身如下所示:String path = "HKEY_CURRENT_USER\Software\NVIDIA Corporation"
。
我是否必须更改 path
中包含的字符串?或者是否有一种特殊的静态方法可以用来格式化字符串?
您可能需要用引号将路径括起来。 这可能有帮助:
String path = "\"HKEY_CURRENT_USER\Software\NVIDIA Corporation\"";