Levent: Verzeichnis auslesen

hi,

also ich möchte ein Verzeichnis auslesen und dabei
alle Dateien vom Vormonat aussortieren ...

folgenden Ansatz habe ich, aber ich komm nicht weiter:

zeit an dem die datei(en?) geschrieben wurde

my $writetime = (stat($logfiles))[9];
my $month = strftime("%m", localtime $writetime);
my $year = strftime("%Y", localtime $writetime);

monat und jahr von heute

my @zeit = localtime(time);
my $zeit;
my $monat = $zeit[4]+=1;
$monat = $monat < 10 ? $monat = "0".$monat : $monat;
$monat-=1;
my $jahr = strftime("%Y", localtime(time));

das ist meine Idee, aber da ist der wurm drinn,
das ist eine endlosschleife ...

while($monat == $month && $jahr == $year){
        foreach (@logfiles){
                #copy($_,$verzeichnisname);
                #unlink($_);
                print $_;
        }
}

  1. hi,

    das ist meine Idee, aber da ist der wurm drinn,
    das ist eine endlosschleife ...

    Wenn ($monat == $month && $jahr == $year) einen wahren Wert ergibt, ist das auch eine Endlosschleife.

    while($monat == $month && $jahr == $year){
            foreach (@logfiles){
                    #copy($_,$verzeichnisname);
                    #unlink($_);
                    print $_;
            }
    }

    Auf http://perlbase.xwolf.de/cgi-bin/perlbase.cgi

    Findest du alles was du für dein Vorhaben brauchst.

    Erwin

    --
    SELFforum - Das Tor zur Welt!
    Theoretiker: Wie kommt das Kupfer in die Leitung?
    Praktiker: Wie kommt der Strom in die Leitung?