Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Последние темы форума

Показать новые сообщения »

Почтовая рассылка

Подписчиков: 11639
Последний выпуск: 19.06.2015

DOS Fn 29H: Разобрать имя файла

Вход

  • AH = 29H
  • DS:SI = адрес исходной текстовой строки для разбора
  • ES:DI = адрес буфера для результирующего неоткрытого FCB
  • AL = битовые флаги, указывающие опции разбора (см. ниже)

Выход

  • AL = 0 если результирующий FCB не содержит обобщенных символов
  • AL = 1 если результирующий FCB содержит обобщенные символы
  • AL = 0ffH если неверно обозначение диска в имени файла
  • DS:SI = изменен: указывает на символ сразу вслед за именем файла
  • ES:DI = не изменен: указывает на неоткрытый FCB

Описание:

создает неоткрытый FCB из строки текста или параметра команды. текст, начиная с DS:SI, анализируется как имя файла в формате D:FILENAME.EXT, и буфер по адресу ES:DI заполняется как соответственно форматированный FCB.

Эта функция НЕПРИМЕНИМА, если текстовая строка содержит путь. обычно она используется для перевода в верхний регистр и удаления точки из имени файла, введенного с клавиатуры. при этом '*' переводится в ряд '?'. Эта функция позволяет предусмотреть умолчание в целевом FCB (например, заранее заполнить расширение = "WKS").

Способ разбора определяется битовыми флагами в AL:

Оставить комментарий

Комментарий:
можно использовать BB-коды
Максимальная длина комментария - 4000 символов.
 
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог