Здравствуйте уважаемые эксперты, написал я прогу, которая кроме всего остального, открывает для чтения файл, но работать она не хочет - пишет, что при чтении 3Fh ошибка - AX=05h (доступ запрещен). Файл для чтения - обычный .txt Не подскажите ли в чем тут может быть загвоздка? Заранее благодарен Michel
Доброе время суток, Michel! ну так ты ж его открываешь для ЗАПИСИ (AL=1), а должно быть AL=0 (для чтения) или AL=2 (для чтения/записи) но я знаю откуда брошен камень - это товаршищ Зубков ошибся в описании функции 3Dh. Он пишет, что бит 0: чтение бит 1: запись ... так вот, это - гон. и еще - в пути помойму должен быть слеш "" после двоеточия Ответ отправлен: 08.02.2003, 17:58 Отправитель: Broken Sword Отвечает ASMодей
Добрый день, Michel! Ты же при открытии файла в регистре AL пишешь код 01h, а это означает, что файл ты открываешь только для записи. И при попытке чтения естественно возникает ошибка доступа.
Ответ отправлен: 09.02.2003, 08:38 Отправитель: ASMодей
Доброе время суток, alexneta! Через DOS стандартными средствами этого сделать нельзя, если только загружен комп не со "спасательной" виндовой дискеты. Ну, или если другая прога не определила при загрузке расположение сидюка. А при загрузке со спасательной дискеты вызывается файл findramd.bat (ты его можешь найти у себя по адресу c:\WINDOWS\COMMAND\EBD\SETRAMD.BAT, если у тебя Win98), который ищет RAM-диск, а после буквы этого RAM-диска ставит CD-ROM. Возможно, как-то через функции DOS IOCTL можно определить, но это уже сложнее.
Ответ отправлен: 08.02.2003, 23:34 Отправитель: baldr
Форма отправки вопроса
Внимание!
Форма может работать некорректно в почтовых программах "Microsoft Outlook"
и "Microsoft Outlook Express". В программе The Bat!
подобные формы не работают вообще!
После нажатия на кнопку "Отправить", будет открыто второе окно. Заметьте,
что в некоторых браузерах могут стоять запреты на открытие других
окон, а также "чрезмерное" кэширование данных,
при этом факт отправки Вашего вопроса стоит под сомнением.
Мы рекомендуем открывать рассылку в программе Internet
Explorer 5.0+ или отправлять вопросы с сайта по адресу:
http://rusfaq.ru/cgi-bin/Message.cgi.