Руководство по языку B.Pascal 7

Процедуры и функции модуля Dos


Ниже перечислены процедуры и функции модуля Dos. Чтобы ис- пользовать их, вы должны ссылаться на модуль Dos с помощью опера- тора программы uses. См. также Главу 1 ("Справочник по библиоте- ке") в "Руководстве программиста".

Процедуры для работы с датой и временем -------------------T-------------------------------------------- ¦ Процедура ¦ Описание ¦ +------------------+--------------------------------------------+ ¦ GetDate ¦ Возвращает текущую дату, установленную в¦ ¦ ¦ операционной системе. ¦ +------------------+--------------------------------------------+ ¦ GetFTime ¦ Возвращает дату и время последней записи¦ ¦ ¦ файла. ¦ +------------------+--------------------------------------------+ ¦ GetTiме ¦ Возвращает текущее время, установленное в¦ ¦ ¦ операционной системе. ¦ +------------------+--------------------------------------------+ ¦ РackTiме ¦ Преобразует запись DateTiме в четырехбайто-¦ ¦ ¦ вое упакованное символьное представление¦ ¦ ¦ даты и времени длинного целого типа, кото-¦ ¦ ¦ рое используется в процедуре SetTiме. Поля¦ ¦ ¦ записи DateTiме не проверяются на допусти-¦ ¦ ¦ мость границ. ¦ +------------------+--------------------------------------------+ ¦ SetDate ¦ Устанавливает для операционной системы те-¦ ¦ ¦ кущую дату. ¦ +------------------+--------------------------------------------+ ¦ SetFTiме ¦ Устанавливает время и дату последней записи¦ ¦ ¦ файла. ¦ +------------------+--------------------------------------------+ ¦ SetTiме ¦ Устанавливает в операционной системе теку-¦ ¦ ¦ щее время. ¦ +------------------+--------------------------------------------+ ¦ UnpackTiме ¦ Преобразует четырехбайтовое упакованной¦ ¦ ¦ символьное представление даты и времени¦ ¦ ¦ длинного целого типа, возвращаемого проце-¦ ¦ ¦ дурами GetFTiме, FindFirst, FindNext в рас-¦ ¦ ¦ пакованную запись DateTiме. ¦ L------------------+---------------------------------------------

Процедуры и функции обслуживания прерываний -------------------T-------------------------------------------- ¦ Процедура ¦ Описание ¦ +------------------+--------------------------------------------+ ¦ GetIntVес ¦ Возвращает адрес, сохраненный в заданном¦ ¦ ¦ векторе прерываний. ¦ +------------------+--------------------------------------------+ ¦ Intr ¦ Выполняет заданное программное прерывание.¦ +------------------+--------------------------------------------+ ¦ МsDos ¦ Выполняет вызов функции DOS. ¦ +------------------+--------------------------------------------+ ¦ SetIntVес ¦ Устанавливает по заданному адресу заданный¦ ¦ ¦ вектор прерывания. ¦ L------------------+---------------------------------------------


Функции, проверяющие состояние диска -------------------T-------------------------------------------- ¦ Фуннкция ¦ Описание ¦ +------------------+--------------------------------------------+ ¦ DiskFrее ¦ Возвращает число свободных байт на диске в¦ ¦ ¦ заданном дисководе. ¦ +------------------+--------------------------------------------+ ¦ DiskSize ¦ Возвращает полный объем в байтах заданного¦ ¦ ¦ диска. ¦ L------------------+---------------------------------------------

Процедуры обработки файлов -------------------T-------------------------------------------- ¦ Процедура ¦ Описание ¦ +------------------+--------------------------------------------+ ¦ FExpand ¦ Воспринимает имя файла и возвращает полное¦ ¦ ¦ уточненное имя (диск, каталог, расширение).¦ +------------------+--------------------------------------------+ ¦ FSearch ¦ Ищет файл в списке каталогов. ¦ +------------------+--------------------------------------------+ ¦ FindFirst ¦ Производит поиск в заданном (или текущем)¦ ¦ ¦ каталоге записи, содержимое которой совпа-¦ ¦ ¦ дает с заданным именем файла и атрибутами.¦ +------------------+--------------------------------------------+ ¦ FindNext ¦ Возвращает следующую запись, имя файла и¦ ¦ ¦ атрибуты в которой совпадают с теми, кото-¦ ¦ ¦ рые были заданы при предыдущем обращении к¦ ¦ ¦ процедуре FindFirst. ¦ +------------------+--------------------------------------------+ ¦ GetFAttr ¦ Возвращает атрибуты файла. ¦ +------------------+--------------------------------------------+ ¦ SetFAttr ¦ Устанавливает атрибуты файла. ¦ L------------------+---------------------------------------------

Функции управления операционной средой -------------------T-------------------------------------------- ¦ Функция ¦ Описание ¦ +------------------+--------------------------------------------+ ¦ EnvCount ¦ Возвращает число строк, содержащихся в опе-¦ ¦ ¦ рационной среде DOS. ¦ +------------------+--------------------------------------------+ ¦ EnvStr ¦ Возвращает заданную строку операционной¦ ¦ ¦ среды. ¦ +------------------+--------------------------------------------+ ¦ GetEnv ¦ Возвращает значение заданной переменной¦ ¦ ¦ операционной среды. ¦ L------------------+---------------------------------------------



Процедуры управления процессами -------------------T-------------------------------------------- ¦ Процедура ¦ Описание ¦ +------------------+--------------------------------------------+ ¦ Eхесutе ¦ Выполняет заданную программу с указанной¦ ¦ ¦ командной строкой. ¦ +------------------+--------------------------------------------+ ¦ Keep ¦ Сохраняет (прекращает выполнение и сохраня-¦ ¦ ¦ ет в памяти) прекратившую работу программу,¦ ¦ ¦ оставляя ее резидентной в памяти. ¦ +------------------+--------------------------------------------+ ¦ SwapVectors ¦ Меняет местами содержимое сохраненных век-¦ ¦ ¦ торов прерываний и текущих векторов. ¦ L------------------+---------------------------------------------

Прочие процедуры и функции -------------------T-------------------------------------------- ¦Процедура/функция ¦ Описание ¦ +------------------+--------------------------------------------+ ¦ DosVersion ¦ Возвращает номер версии операционной систе-¦ ¦ ¦ мы DOS. ¦ +------------------+--------------------------------------------+ ¦ GetCBreak ¦ Возвращает проверяемое DOS состояние¦ ¦ ¦ Ctrl+Break. ¦ +------------------+--------------------------------------------+ ¦ SetCBreak ¦ Устанавливает проверяемое DOS состояние¦ ¦ ¦ Ctrl+Break. ¦ +------------------+--------------------------------------------+ ¦ GetVerify ¦ Возвращает состояние флага проверки в DOS. ¦ +------------------+--------------------------------------------+ ¦ SetVerify ¦ Устанавливает состояние флага проверки в¦ ¦ ¦ DOS. ¦ L------------------+---------------------------------------------


Содержание раздела