Perler: komplette Datei auslesen

Hallo,
ich habe da eine Frage,
auf die ich einfach keine Antwort finde.

Und zwar:
Was muss ich bei read() als dritten Parameter (Laenge)
angeben, um die ganze Datei auszulesen??

thx
-Perler

  1. Und zwar:
    Was muss ich bei read() als dritten Parameter (Laenge)
    angeben, um die ganze Datei auszulesen??

    Die Größe der Datei.

    Zu ermitteln entweder über -s:
    http://de.selfhtml.org/cgiperl/funktionen/dateiverwaltung.htm#dateitest
    oder mit stat:
    http://de.selfhtml.org/cgiperl/funktionen/dateiverwaltung.htm#stat

    oder du liest die Datei direkt:

    sub slurp
    {
    my $name = shift || return;
    open F, $name || die "Fehler: $!";
    binmode F;
    local $/ = undef;
    my $datei = <F>;
    close F;
    return $datei;
    }

    Struppi.

    1. thxx,
      exactly was ich suchte.
      "-s" ist perfekt.
      ...wenn ich auch dein slurp nicht ganz verstanden habe
      (ist das nicht dasselbe ??)

      -Perler