# ex_16-3 # Learning Perl on Win32 Systems, Exercise 16.3 sub CreateKeyPath { my ($subtree, $path) = @_; # break it into components # strip initial path separator, if there is one $path =~ s#^\\##; my (@klist) = split(/\\/, $path); my $key; my $regkey = $subtree; foreach $key (@klist) { $regkey->Create($key, $regkey) || die "Can't create key $key: $!"; } return $regkey; }