Oki
Продвинутый
- Сообщения
- 452
- Репутация
- 63
Заявлено, что значение, выдаваемое макрокомандой
@error
, устанавливается в -1 при достижении конца файла и в 1 при других ошибках. Фактически устанавливается в -1 и при некоторых других ошибках. Например, в следующих случаях:- диск отсоединён в процессе работы с файлом;
- предположительно диск в неидеальном состоянии, с которым другие программы справляются (вероятно, путём повторного обращения к секторам, которые с первого раза не прочитались); по-видимому, и в случае совсем плохого состояния сектора будет вылетать с ошибкой именно конца файла, а не иной ошибкой, а тем более не с ошибкой, из кода которой можно получить эту информацию.
Последнее редактирование: