由于我几乎在每个目录路径上使用DirectoryInfo
类,我还决定使用它来处理一些注册表路径。我的意思是,注册表路径只是一个目录路径,因为它们都被分为反斜杠引用的文件夹。
因此,如果我将字符串@"HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\Scsi\Scsi Port 0"
传递给类型为dir
的新实例DirectoryInfo
并打印出dir.Root
,则输出为D:\
。根据{{3}}链接,我的输出应为HKEY_LOCAL_MACHINE
。或者我错误地断言我可以处理像目录路径这样的注册表路径吗?
如果它不能使用注册表路径 - 是否有类似于DirectoryInfo的注册表路径?如果它包含在我的目标框架NETCore App 1.1框架中,那将是最好的!
编辑:好的,我进行了一些实验,似乎DirectoryInfo
在每个路径的开头需要一个驱动器号,否则它将在applcation文件夹中搜索此目录。然后DirectoryInfo.Root
返回正确的字符串。所以现在的问题是:是否有类似于DirectoryInfo的注册表路径?