Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 18, 2011 14:27:44

Андрей Светлов
От:
Зарегистрирован: 2007-05-15
Сообщения: 3137
Репутация: +  14  -
Профиль   Адрес электронной почты  

Как проверить дескриптор файла на корректность?

Я имел в виду нечто вроде Microsoft Structured Exception Handlers: http://msdn.microsoft.com/en-us/library/ms681409(v=vs.85).aspx
Всегда думал, что у них в основе лежат таки прерывания. И, насколько помню, в спецификациях по процессорам программные прерывания (в отличие от аппаратных) принято называть исключениями.
А вы что имеете в виду?



Офлайн

#2 Фев. 18, 2011 17:38:19

bw
От:
Зарегистрирован: 2007-09-26
Сообщения: 938
Репутация: +  20  -
Профиль   Адрес электронной почты  

Как проверить дескриптор файла на корректность?

> использование исключений для таких целей есть муветон

Всё очень просто, файл открывается для работы (чтения/записи), а не для проверки можно ли его открыть :-). Так что исключение в данном случае очень логичное поведение: файл не удалось открыть для естественных надобностей (проверка доступности файла – надобность противоестественная :-), ситуация исключительная, что делаем… правильно :-).

Проверять работоспособность чего либо, ожидая исключение… за это надо отрезать левое яичко. Возвращать результат работы чего-то другого (или просто завершать работу)… ну вы поняли :-).

..bw



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version