即时遍历注册表,获取密钥的值并将它们存储为字符串。我发现有很多不同的类型。其中一些类型导致我的文件流编写器失败。是否有可能将下面的所有内容转换为字符串形式。实际的数据值并不重要,只是区分不同值的能力。将不同的注册表值类型转换为字符串?
if (String.Compare(SubKey.GetValueKind(v[i]).ToString(), "String") == 0)
{
String s = SubKey.GetValue(v[i]).ToString();
RegistryKeyDataValue rkdv = new RegistryKeyDataValue(s);
rkdv.incrementNumberOfTimesUsed();
rkdv.setTypeOfData("S");
r.addDataValue(rkdv);
r.setCurrentDataValue(s);
String hash = "";
h.setHashData(hash);
hash = h.HashString(s);
}
我有问题 -
- DWORD
- ExpandString
- 二进制
- 多串
(?作为字节[]这是一样的)后来因为我想写入一个文件的值,我需要转换所有di不同类型的字符串。
您能否提供您正在执行的代码? – MPritchard 2010-06-01 06:37:00