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\"";
很难说没有看到代码。你必须用引号把路径围起来吗?如果没有看到代码,很难说。你必须用引号把这条路围起来吗?是的,这很有帮助!谢谢是的,这很有帮助!谢谢