я прохожу через реестр, беру значения ключей и сохраняю их в виде строк. Я обнаружил, что есть много разных типов. Некоторые из этих типов вызывают сбой моего средства записи файлового потока. Можно ли преобразовать все нижеприведенное в строковую форму. Фактическое значение данных не важно, просто способность различать разные значения.
- DWORD
- ExpandString
- Двоичный (это так же, как байт []?)
- MultiString
-
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);
}
У меня проблемы позже, потому что я хочу записать значения в файл, и мне нужно преобразовать все различные типы в строку.