.net中的注册表项路径是否有Path.Combine?

Tim*_*ith 8 .net registry path

我想将注册表键路径片段组合在一起,而不必担心正确的反斜杠分隔符,这与Path.Combine的精神相似......或者我可能只是为此目的滥用Path.Combine?

Dav*_*nan 0

您可以用于Path.Combine此用途。

  • 如果您的片段包含对文件名无效但有效的注册表项值的字符,则无法使用 Path.Combine。 (7认同)
  • 如果您的注册表值包含驱动器说明符,例如 Path.Combine("HKCU\Key\", "C:\some.dll");,您也无法使用 Path.Combine。将仅返回 C:\some.dll。MSDN 文章中对此进行了说明:“如果路径 2 包含根,则返回路径 2”。来源:https://msdn.microsoft.com/en-us/library/fyy7a5kt(v=vs.110).aspx (4认同)