FileHandle

use FileHandle;

$fh = new FileHandle;
if ($fh->open("< file")) {
    print $line while defined($line = $fh->getline);
    $fh->close;
}

$pos = $fh->getpos;    # wie tell()
$fh->setpos($pos);     # wie seek()

($readfh, $writefh) = FileHandle::pipe();

autoflush STDOUT 1;

Das FileHandle-Modul dient hauptsächlich als Mechanismus zur Umwandlung der Perleigenen Interpunktionsvariablen in längere, mehr OO-artige Aufrufe. Es wird zur Verfügung gestellt, um die Kompatibilität mit älteren Perl-Versionen zu gewährleisten, ist nunmehr aber in Wirklichkeit nur ein Frontend auf verschiedene spezifischere Module wie IO::Handle und IO::File.[237] Seine beste Eigenschaft ist der Low-Level-Zugriff auf einige seltene Funktionen der C-Bibliothek (clearerr(3),fgetpos

Get Programmieren mit Perl now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.