source: test/pyregfi-smoketest.py @ 200

Last change on this file since 200 was 200, checked in by tim, 14 years ago

redesigned python key iterator and test script
updated documentation

  • Property svn:executable set to *
File size: 537 bytes
Line 
1#!/usr/bin/env python
2
3import sys
4import pyregfi
5
6files = sys.argv[1:]
7
8
9def iter_values(iter):
10    i = 0
11    for value in iter.list_values():
12        i += 1
13       
14    return i
15
16
17for f in files:
18    rf = pyregfi.RegistryFile(f)
19    iter = rf.get_key()
20
21    num_keys = 0
22    num_values = 0
23    # The iterator now walks the entire registry hive, depth-first
24    for key in iter:
25        #print key.keyname
26        num_keys +=1
27        num_values += iter_values(iter)
28
29    print "keys: %d" % num_keys
30    print "values: %d" % num_values
Note: See TracBrowser for help on using the repository browser.