Uchwyty plików

Czytelnicy zapewne domyślają się już, co zaraz powiem: związane uchwyty plików są bardzo podobne do innych zmiennych związanych. W Tabela 17-3 pokazano wybrane operacje plikowe i związane z nimi metody. Muszę po prostu zaimplementować metody odpowiedzialne za specjalne działanie mojego uchwytu pliku.

Tabela 17-3. Wybrane operacje na uchwycie pliku i odpowiadające im metody

Akcja

Operacja tablicowa

Metoda

Pisanie w uchwycie pliku

print FH "...";

PRINT( @a )

Czytanie z uchwytu pliku

$line = <FH>;

READLINE()

Zamykanie uchwytu pliku

close FH;

CLOSE()

Dla przykładu utworzę moduł Tie::File::Timestamp, który dołącza znacznik czasowy do każdego wypisywanego wiersza. Przypuśćmy, że mam program, który zawiera już kilka instrukcji

Get Perl. Mistrzostwo w programowaniu now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.