Thread Anwendungsinstallation!: Installation startet nicht! (11 answers)
Opened by Schlampie at 2004-01-14 09:09

Crian
 2004-01-15 10:57
#79144 #79144
User since
2003-08-04
5866 Artikel
ModeratorIn
[Homepage]
user image
[quote=havi,14.01.2004, 15:31]Sehr gut @Dubu!

open und close sollte imho mit or die $!; abgefragt werden...

Gruss[/quote]
Bei open stimme ich Dir zu, bei close mache ich das meist nur bei Dateien, in die ich schreibe, denn ob das closen einer Datei, aus der ich alles ohne Fehler auslesen konnte dann noch schiefgeht, obwohl ich meine Daten ja habe, interessiert mich nicht wirklich.

Auch beim close von Dateien, die man geschrieben hat, sollte man vorsichtig sein voreilig zu "die"en... ich hatte jedenfalls schon Fälle, wo das Schreiben geklappt hatte und ich aber trotzdem einen Fehler vom Schließen bekam, weil die Datei in einer anderen Anwendung geöffnet war. In genau dieser Anwendung (Editor) wurde ich dann gefragt, ob ich die veränderte Datei neu einlesen wollen würde, da sie sich auf der Festplatte geändert hätte. Nach dem Einlesen konnte ich dann sehen, dass das Schreiben geklappt hatte, trotz der Fehlermeldung.
Je nach Anwendung bietet es sich da vielleicht an, den Benutzer zu fragen, ob er den Fehler auf eigenes Risiko ignorieren möchte (oder das Programm ist anderweitig in der Lage zu überprüfen, ob die Fehlermeldung harmlos ist).

Aber im allgemeinen hast Du natürlich Recht, man sollte die Rückgabewerte von solchen systemnahen Funktionen eigentlich immer beachten.
s--Pevna-;s.([a-z]).chr((ord($1)-84)%26+97).gee; s^([A-Z])^chr((ord($1)-52)%26+65)^gee;print;

use strict; use warnings; Link zu meiner Perlseite

View full thread Anwendungsinstallation!: Installation startet nicht!