Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何处理注册表路径的空白?_C#_String_Registry_String Formatting_Registrykey - Fatal编程技术网

C# 如何处理注册表路径的空白?

C# 如何处理注册表路径的空白?,c#,string,registry,string-formatting,registrykey,C#,String,Registry,String Formatting,Registrykey,我正在我的应用程序中创建一个进程,它可以像在命令提示符中那样运行命令 当我想要导出注册表项时,我使用REG export path file访问注册表项并将信息导出到文件中。如果我使用一个完全不包含空格的路径,那么一切都可以正常工作。但只要我使用带有空格的路径,例如HKEY\U CURRENT\U USER\Software\NVIDIA Corporation,它就不起作用 我将路径作为字符串添加到命令中,字符串本身如下所示:String path=“HKEY\u CURRENT\u USER

我正在我的应用程序中创建一个进程,它可以像在命令提示符中那样运行命令

当我想要导出注册表项时,我使用
REG export path file
访问注册表项并将信息导出到文件中。如果我使用一个完全不包含空格的路径,那么一切都可以正常工作。但只要我使用带有空格的路径,例如
HKEY\U CURRENT\U USER\Software\NVIDIA Corporation
,它就不起作用

我将路径作为字符串添加到命令中,字符串本身如下所示:
String path=“HKEY\u CURRENT\u USER\\Software\\NVIDIA Corporation”


我必须更改路径中包含的字符串吗?或者是否有一种特殊的静态方法可以用来格式化字符串?

您可能需要在路径周围加引号。 这可能有助于:

String path = "\"HKEY_CURRENT_USER\\Software\\NVIDIA Corporation\"";

您可能需要在路径周围加引号。 这可能有助于:

String path = "\"HKEY_CURRENT_USER\\Software\\NVIDIA Corporation\"";

很难说没有看到代码。你必须用引号把路径围起来吗?如果没有看到代码,很难说。你必须用引号把这条路围起来吗?是的,这很有帮助!谢谢是的,这很有帮助!谢谢