Thread File::Find Warnings (11 answers)
Opened by bianca at 2013-04-04 21:30

bianca
 2013-04-04 21:30
#166888 #166888
User since
2009-09-13
7016 Artikel
BenutzerIn

user image
Hi!
Wie bekomme ich bei folgendem Script das Variable "%work" will not stay shared at test.pl line 18. weg?
Die Struktur, dass alles in einer sub läuft muss bleiben.
Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#!/usr/bin/perl -w
use strict;
use warnings;
use File::Find;

test();

sub test {
    my %work = (
        gefunden    => 0,
    );
    {
        no warnings 'File::Find';
        find(\&file_find_wanted,('/www'));
    }
    sub file_find_wanted {
        if (-f $File::Find::name) {
            $work{gefunden} ++;
        }
    }
    print $work{gefunden};
}

Im Einsatz ist Strawberry Perl 5.10.1 auf Win7
Danke
10 print "Hallo"
20 goto 10

View full thread File::Find Warnings