erstmal
und functionsparameter erleichtern das leben
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
use strict;
use warnings;
use Win32::TieRegistry;
my $regroot = $Registry -> Open ("CConfig", {Delimiter=>"/"});
my $regpath= $regroot->Path;
func( $regroot );
sub func {    
   my $regkey = shift;
   foreach my $key (keys %$regkey) {      
      chomp($key);
            
            if ($key =~ /^(\/.*)/)
                        {    print "Werte";    }
        
             if ($key =~ /(\/)$/)
                 {      print "Schluessel: ", $key, "\n";    
                         my $dir = $regkey->Open ("$key");  #In den Key wechseln    
                         #$path= $dir->Path;
                         #print $path, "\n";
                       
                         func($dir);       #Funktion erneut aufrufen
                     
                         #wieder eins nach oben !
                    
 
                 }
        }
}
 
ungetestet!!!