alex: Dateien verschieben?

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?

  1. 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

    1. 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)

      1. 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

  2. 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