🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.objects
Article #14392

Re: Wyrzucenie wyjątku, czy zwrócenie null?

#14392
From: Adam Przybyłek
Date: Tue, 28 Mar 2006 22:20
21 lines
2130 bytes
Użytkownik "Przemek Pokrywka" <adres@zastrzezony.com> napisał w wiadomości
news:e0c8eh$ur8$1@news.onet.pl...
>
> [...]
> W aplikacjach, które często operują na plikach na każdym kroku może
> wystąpić sytuacja błędu odczytu/zapisu/nieodnalezienia pliku. Pomimo, że
> zarówno sytuacja odnalezienia pliku, jak i ta przeciwna są
> równouprawnione, zakłada się jednak jakiś podstawowy scenariusz
> działania aplikacji, w którym dobrze wykona ona zadania, do których jest
> przeznaczona.

Blad odczytu/zapisu to wlasnie sytuacja nietypowa. Normalnie zapisujac plik
na dysku oczekujesz, ze zapis sie uda. Co innego odnalezienie pliku.
Wyswietlasz okienko zeby uzytkownik wpisal plik, ktory chce otworzyc. Jezeli
plik taki nie istnieje to nie jest zaden wyjatek i prosisz uzytkownika, aby
wprowadzil inna nazwe pliku. Jesli natomiast plik podany przez uzytkownika
istnieje, ale z jakichs wzgledow nie moze byc odczytany, np. bad sector to
wtedy jest sytuacja wyjatkowa i rzucany jest wyjatek.

Adam
Technical Details
Message-ID: <e0cd04$ljh$1@news.task.gda.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!news.task.gda.pl!not-for-mail
References: <e09c3r$lg3$1@news.onet.pl> <e09f0h$cis$1@news.task.gda.pl> <e09gjn$737$1@news.onet.pl> <e0b1re$bdc$1@news.onet.pl> <e0c8eh$ur8$1@news.onet.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!news.task.gda.pl!not-for-mail
From: Adam Przybyłek <adampap@panda.bg.univ.gda.pl>
Newsgroups: pl.comp.objects
Subject: Re: Wyrzucenie wyjątku, czy
 zwrócenie null?
Date: Wed, 29 Mar 2006 00:20:40 +0200
Organization: CI TASK http://www.task.gda.pl/
Lines: 23
Message-ID: <e0cd04$ljh$1@news.task.gda.pl>
References: <e09c3r$lg3$1@news.onet.pl> <e09f0h$cis$1@news.task.gda.pl> <e09gjn$737$1@news.onet.pl> <e0b1re$bdc$1@news.onet.pl> <e0c8eh$ur8$1@news.onet.pl>
NNTP-Posting-Host: ntwklan-62-233-235-121.devs.futuro.pl
X-Trace: news.task.gda.pl 1143584581 22129 62.233.235.121 (28 Mar 2006 22:23:01 GMT)
X-Complaints-To: abuse@news.task.gda.pl
NNTP-Posting-Date: Tue, 28 Mar 2006 22:23:01 +0000 (UTC)
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2800.1506
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1506
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit