dark_ghost
Erfahrenes Mitglied
Hi,
ja ich schon wieder
, sry aber ich muss euch nochmal was fragen.
Ein verzeichnis wird Zeilenweise eingelesen, die aktuell eingelesene Zeile steht auf $line.
Nun möchte ich $line umbenennen und in einen Ordner eine Ebene tiefer kopieren.
Eigentlich simpel nur leider die ganze Sache bei mir nicht.
Hier der Codeausschnitt:
Ich hoffe ihr könnt mir auch diesmal wieder aus der "klemme" helfen
Danke!
ja ich schon wieder

Ein verzeichnis wird Zeilenweise eingelesen, die aktuell eingelesene Zeile steht auf $line.
Nun möchte ich $line umbenennen und in einen Ordner eine Ebene tiefer kopieren.
Eigentlich simpel nur leider die ganze Sache bei mir nicht.
Hier der Codeausschnitt:
Code:
#Verzeichnis zeilenweise einlesen
foreach my $line (readdir (DIR) )
{
$linecounter++;
#Folgendes muss im Dateinamen enthalten sein:
#$art->RG/LS | $rechnr_von->gesuchte Nr. | $datum_von->gesuchtes datum
if ( ($line =~ /[$art]/) && ($line =~ /($rechnr_von)/) && ($line =~ /($datumVon)/) )
{
$hitcounter++;
#An dieser Stelle möchte ich die Datei umbenennen und kopieren
print $cgi->header(),
$cgi->start_html('|-Verarbeitung-|'),
$cgi->b("$hitcounter) "),
$cgi->a({-href =>"http://lnxmt01:12345/archiv/$line", type =>'application/adobereader'}, "$line<br>"),
$cgi->end_html();
}
#Entspricht die Datei nicht den Suchkriterien wird weitergesucht
else
{
next;
}
}#foreach
Ich hoffe ihr könnt mir auch diesmal wieder aus der "klemme" helfen

Danke!
Zuletzt bearbeitet: