Dateien verschieben?
alex
- perl
Ich möchte mit einem Perl-script ein Verzeichnis erstellen und es dann mit Dateien füllen. Wie kann ich Dateien verschieben oder wie kann ich beim Erstellen des Verzeichnisses angeben, welche Dateien es enthalten soll?
Hallo alex,
Ich möchte mit einem Perl-script ein Verzeichnis erstellen und es dann mit Dateien füllen. Wie kann ich Dateien verschieben oder wie kann ich beim Erstellen des Verzeichnisses angeben, welche Dateien es enthalten soll?
Wenn Du Dich näher mit den Modulen File::Copy und File::Path beschäftigst, solltest Du imho eine Lösung für Dein Problem finden :-)
http://www.activestate.com/Products/ActivePerl/docs/lib/File/Copy.html
http://www.activestate.com/Products/ActivePerl/docs/lib/File/Path.html
Gruß AlexBausW
Please visit my SELFvisitingcard @ http://www.atomic-eggs.com/selfspezial/daten/150.html
Ich möchte mit einem Perl-script ein Verzeichnis erstellen und es dann mit Dateien füllen. Wie kann ich Dateien verschieben oder wie kann ich beim Erstellen des Verzeichnisses angeben, welche Dateien es enthalten soll?
Muesste doch auch ungefaehr so funktionieren
open(QUELLE, "dir1/quelldatei.dat") die "wo issi quelle?";
flock(QUELLE,2);
open(ZIEL, ">dir2/zieldatei.dat") die "wasn mitm ziel?";
flock(QUELLE,2);
print ZIEL, <QUELLE>; # und gier die Frage: geht das so???
close(QUELLE);
close(ZIEL);
:o)
Hallo csx,
[...]
flock(QUELLE,2);
^....vermute mal, daß Du das ZIEL locken wolltest ;-)
print ZIEL, <QUELLE>; # und gier die Frage: geht das so???
[...] ^.....No comma allowed after filehandle at copy.pl line X.
Ansonsten funktioniert es :-); wenn man es denn unbedingt von "Hand" machen will *g*.
Gruß AlexBausW
Please visit my SELFvisitingcard @ http://www.atomic-eggs.com/selfspezial/daten/150.html
Hi,
Ich möchte mit einem Perl-script ein Verzeichnis erstellen
Warum? Was spricht dagegen, es via FTP statisch anzulegen?
und es dann mit Dateien füllen.
Woher kommen die Daten für diese Dateien? Aus einem Dialog? Aus bereits bestehenden anderen Dateien?
Wie kann ich Dateien verschieben
Hast Du denn schon welche?
oder wie kann ich beim Erstellen des Verzeichnisses angeben, welche Dateien es enthalten soll?
Es gibt keinen Grund, dies zu tun.
Wenn Du eine Datei anlegen willst, dann tue genau das: Öffne sie zum Schreiben, schreibe den Inhalt hinein, schließe sie. (Returncodes jeweils abfragen nicht vergessen ...) Du mußt nicht "deklarieren", welche Dateien zu anlegen willst: Das Betriebssystem kümmert sich selbst darum, eine Datei zu erzeugen, wenn sie zum ersten Mal zum Schreiben geöffnet wird.
mfG - Michael