def _read_value(self, path_components):
self.key_name = "\\".join(path_components[1:-1])
self.value_name = path_components[-1]
with OpenKey(self._hive_handle, self.key_name) as key:
# We are a value - we can be read but we can not be listed.
self.value, value_type = QueryValueEx(key, self.value_name)
self.st_mode = stat.S_IFREG
self.value_type = self.registry_map[value_type]
self.st_size = len(utils.SmartStr(self.value))
评论列表
文章目录