Новости
Программы
Turbo Pascal
Игры
Документация
Странности
FAQ
Ссылки
Форум
Гостевая
книга
Рассылка
Благодарности
Об авторе
| |
Процедуры и функции модуля Dos
Ниже перечислены процедуры и функции модуля Dos. Чтобы ис-
пользовать их, вы должны ссылаться на модуль Dos с помощью опера-
тора программы uses. См. также Главу 1 ("Справочник по библиоте-
ке") в "Руководстве программиста".
Процедуры для работы с датой и временем
┌──────────────────┬────────────────────────────────────────────┐
│ Процедура │ Описание │
├──────────────────┼────────────────────────────────────────────┤
│ GetDate │ Возвращает текущую дату, установленную в│
│ │ операционной системе. │
├──────────────────┼────────────────────────────────────────────┤
│ GetFTime │ Возвращает дату и время последней записи│
│ │ файла. │
├──────────────────┼────────────────────────────────────────────┤
│ GetTiме │ Возвращает текущее время, установленное в│
│ │ операционной системе. │
├──────────────────┼────────────────────────────────────────────┤
│ РackTiме │ Преобразует запись DateTiме в четырехбайто-│
│ │ вое упакованное символьное представление│
│ │ даты и времени длинного целого типа, кото-│
│ │ рое используется в процедуре SetTiме. Поля│
│ │ записи DateTiме не проверяются на допусти-│
│ │ мость границ. │
├──────────────────┼────────────────────────────────────────────┤
│ SetDate │ Устанавливает для операционной системы те-│
│ │ кущую дату. │
├──────────────────┼────────────────────────────────────────────┤
│ SetFTiме │ Устанавливает время и дату последней записи│
│ │ файла. │
├──────────────────┼────────────────────────────────────────────┤
│ SetTiме │ Устанавливает в операционной системе теку-│
│ │ щее время. │
├──────────────────┼────────────────────────────────────────────┤
│ UnpackTiме │ Преобразует четырехбайтовое упакованной│
│ │ символьное представление даты и времени│
│ │ длинного целого типа, возвращаемого проце-│
│ │ дурами GetFTiме, FindFirst, FindNext в рас-│
│ │ пакованную запись DateTiме. │
└──────────────────┴────────────────────────────────────────────┘
Процедуры и функции обслуживания прерываний
┌──────────────────┬────────────────────────────────────────────┐
│ Процедура │ Описание │
├──────────────────┼────────────────────────────────────────────┤
│ GetIntVес │ Возвращает адрес, сохраненный в заданном│
│ │ векторе прерываний. │
├──────────────────┼────────────────────────────────────────────┤
│ Intr │ Выполняет заданное программное прерывание.│
├──────────────────┼────────────────────────────────────────────┤
│ МsDos │ Выполняет вызов функции DOS. │
├──────────────────┼────────────────────────────────────────────┤
│ SetIntVес │ Устанавливает по заданному адресу заданный│
│ │ вектор прерывания. │
└──────────────────┴────────────────────────────────────────────┘
Функции, проверяющие состояние диска
┌──────────────────┬────────────────────────────────────────────┐
│ Фуннкция │ Описание │
├──────────────────┼────────────────────────────────────────────┤
│ DiskFrее │ Возвращает число свободных байт на диске в│
│ │ заданном дисководе. │
├──────────────────┼────────────────────────────────────────────┤
│ DiskSize │ Возвращает полный объем в байтах заданного│
│ │ диска. │
└──────────────────┴────────────────────────────────────────────┘
Процедуры обработки файлов
┌──────────────────┬────────────────────────────────────────────┐
│ Процедура │ Описание │
├──────────────────┼────────────────────────────────────────────┤
│ FExpand │ Воспринимает имя файла и возвращает полное│
│ │ уточненное имя (диск, каталог, расширение).│
├──────────────────┼────────────────────────────────────────────┤
│ FSearch │ Ищет файл в списке каталогов. │
├──────────────────┼────────────────────────────────────────────┤
│ FindFirst │ Производит поиск в заданном (или текущем)│
│ │ каталоге записи, содержимое которой совпа-│
│ │ дает с заданным именем файла и атрибутами.│
├──────────────────┼────────────────────────────────────────────┤
│ FindNext │ Возвращает следующую запись, имя файла и│
│ │ атрибуты в которой совпадают с теми, кото-│
│ │ рые были заданы при предыдущем обращении к│
│ │ процедуре FindFirst. │
├──────────────────┼────────────────────────────────────────────┤
│ GetFAttr │ Возвращает атрибуты файла. │
├──────────────────┼────────────────────────────────────────────┤
│ SetFAttr │ Устанавливает атрибуты файла. │
└──────────────────┴────────────────────────────────────────────┘
Функции управления операционной средой
┌──────────────────┬────────────────────────────────────────────┐
│ Функция │ Описание │
├──────────────────┼────────────────────────────────────────────┤
│ EnvCount │ Возвращает число строк, содержащихся в опе-│
│ │ рационной среде DOS. │
├──────────────────┼────────────────────────────────────────────┤
│ EnvStr │ Возвращает заданную строку операционной│
│ │ среды. │
├──────────────────┼────────────────────────────────────────────┤
│ GetEnv │ Возвращает значение заданной переменной│
│ │ операционной среды. │
└──────────────────┴────────────────────────────────────────────┘
Процедуры управления процессами
┌──────────────────┬────────────────────────────────────────────┐
│ Процедура │ Описание │
├──────────────────┼────────────────────────────────────────────┤
│ Eхесutе │ Выполняет заданную программу с указанной│
│ │ командной строкой. │
├──────────────────┼────────────────────────────────────────────┤
│ Keep │ Сохраняет (прекращает выполнение и сохраня-│
│ │ ет в памяти) прекратившую работу программу,│
│ │ оставляя ее резидентной в памяти. │
├──────────────────┼────────────────────────────────────────────┤
│ SwapVectors │ Меняет местами содержимое сохраненных век-│
│ │ торов прерываний и текущих векторов. │
└──────────────────┴────────────────────────────────────────────┘
Прочие процедуры и функции
┌──────────────────┬────────────────────────────────────────────┐
│Процедура/функция │ Описание │
├──────────────────┼────────────────────────────────────────────┤
│ DosVersion │ Возвращает номер версии операционной систе-│
│ │ мы DOS. │
├──────────────────┼────────────────────────────────────────────┤
│ GetCBreak │ Возвращает проверяемое DOS состояние│
│ │ Ctrl+Break. │
├──────────────────┼────────────────────────────────────────────┤
│ SetCBreak │ Устанавливает проверяемое DOS состояние│
│ │ Ctrl+Break. │
├──────────────────┼────────────────────────────────────────────┤
│ GetVerify │ Возвращает состояние флага проверки в DOS. │
├──────────────────┼────────────────────────────────────────────┤
│ SetVerify │ Устанавливает состояние флага проверки в│
│ │ DOS. │
└──────────────────┴────────────────────────────────────────────┘
|