Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
BorlandPascal.doc
Скачиваний:
54
Добавлен:
17.03.2015
Размер:
2.83 Mб
Скачать

Процедуры и функции модуля 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------------------+---------------------------------------------

Соседние файлы в предмете Программирование на Pascal