Christian Bliß: Dateihandling

Hallo,

ich würde gerne in Perl prüfen, ob eine bestimmte Datei bereits im Zielordner vorhanden ist. Wie kann ich das prüfen (if-Abfrage)?

Beispiel:

open(FILE, "<datei.txt") or die "$!";
....

Ich würde gerne, bevor das Programm die "datei.txt" überschreibt prüfen, ob sie schon vorhanden ist, damit das Überschreiben verhindert werden kann.

MfG Christian Bliß

  1. Hallo Namensvetter,

    ich würde gerne in Perl prüfen, ob eine bestimmte Datei
    bereits im Zielordner vorhanden ist. Wie kann ich das prüfen
    (if-Abfrage)?

    Dafuer gibt es verschiedene Operatoren:

    if(-f "datei") {
      print "Datei vorhanden!";
    }

    Naechste mal erst Archiv durchsuchen :) Auch perldoc -f sagt
    dir mehr.

    Gruesse,
     CK

    --
    http://cforum.teamone.de/
    http://wishlist.tetekum.de/
    If God had meant for us to be in the Army, we would have been born with green, baggy skin.
    1. Hi,

      bei mir funktioniert die Abfrage nicht! Wo genau muss die stehen? Nach open? Bin im Archiv leider auch nicht fündig geworden :(
      Könntest du mir mehr Infos geben? Danke!

      MfG Christian Bliß

  2. Hallo,

    ich würde gerne in Perl prüfen, ob eine bestimmte Datei bereits im Zielordner vorhanden ist. Wie kann ich das prüfen (if-Abfrage)?

    Du kennst perldoc?
    Das ist die Dokumnetation zu Perl, die auch auf deinem rechner ist. Entweder in der Konsole perldoc eingeben oder falls du unter Windows Activeperl verwendest auch als HTML Seiten vorhanden.

    solange kannst auch hier gucken: http://perldoc.com/perl5.8.0/pod/func/-X.html

    ich würde es nicht per -f machen sondern per -e

    Aber ohne perldoc wirst du nicht glücklich werden.

    Struppi.