Thread Arbeiten mit Dateien (8 answers)
Opened by rosti at 2020-02-06 08:52

rosti
 2020-02-06 09:45
#191322 #191322
User since
2011-03-19
3194 Artikel
BenutzerIn
[Homepage]
user image
Selbstverständlich kann man mit IO::File auch Fehler behandeln:

Code (perl): (dl )
1
2
3
4
  my fh = IO::File->new;
  $fh->open($file, O_RDWR) or die $!;
  oder
  $fh->open($file, "r") or die $^E;


Im Rahmen einer Kapselung auch kann man den Fehler auch auf $@ umlegen.

Und was OOP betrifft: IO::File erbt alle Methoden von IO::Handle die man voreilhaft anwenden kann. $fh kann überlagert werden, Beispiele:

Code (perl): (dl )
1
2
3
  $dateiinhalt = $fh;
  oder
  $dateiname = $fh;


Und natürlich kann man auch von IO::File selbst erben

Code (perl): (dl )
  print $fh->mtime;


Und die von Dir genannten Module bieten sicher auch weitere Möglichkeiten.


MFG

PS,
Quote
File::Open - wrap open/sysopen/opendir and give them a nice and simple interface


Das macht IO::File auch, siehe mein Beispiel.


.
Last edited: 2020-02-06 10:19:30 +0100 (CET)

View full thread Arbeiten mit Dateien