Процедуры и функции модуля WinDos
Ниже перечислены процедуры и функции модуля WinDos. Чтобы использовать их, вы должны ссылаться на модуль WinDos с помощью оператора программы uses.
Процедуры для работы с датой и временем модуля WinDos -------------------T-------------------------------------------- ¦ Процедура ¦ Описание ¦ +------------------+--------------------------------------------+ ¦ GetDate ¦ Возвращает текущую дату, установленную в¦ ¦ ¦ операционной системе. ¦ +------------------+--------------------------------------------+ ¦ GetFTime ¦ Возвращает дату и время последней записи¦ ¦ ¦ файла. ¦ +------------------+--------------------------------------------+ ¦ GetTiме ¦ Возвращает текущее время, установленное в¦ ¦ ¦ операционной системе. ¦ +------------------+--------------------------------------------+ ¦ РackTiме ¦ Преобразует запись DateTiме в четырехбайто-¦ ¦ ¦ вое упакованное символьное представление¦ ¦ ¦ даты и времени длинного целого типа, кото-¦ ¦ ¦ рое используется в процедуре SetTiме. ¦ +------------------+--------------------------------------------+ ¦ SetDate ¦ Устанавливает для операционной системы те-¦ ¦ ¦ кущую дату. ¦ +------------------+--------------------------------------------+ ¦ SetFTiме ¦ Устанавливает время и дату последней записи¦ ¦ ¦ файла. ¦ +------------------+--------------------------------------------+ ¦ SetTiме ¦ Устанавливает в операционной системе теку-¦ ¦ ¦ щее время. ¦ +------------------+--------------------------------------------+ ¦ UnpackTiме ¦ Преобразует четырехбайтовое упакованной¦ ¦ ¦ символьное представление даты и времени¦ ¦ ¦ длинного целого типа, возвращаемого проце-¦ ¦ ¦ дурами GetFTiме, FindFirst, FindNext в рас-¦ ¦ ¦ пакованную запись DateTiме. ¦ L------------------+---------------------------------------------
Процедуры обслуживания прерываний модуля WinDos -------------------T-------------------------------------------- ¦ Процедура ¦ Описание ¦ +------------------+--------------------------------------------+ ¦ GetIntVес ¦ Возвращает адрес, сохраненный в заданном¦ ¦ ¦ векторе прерываний. ¦ +------------------+--------------------------------------------+ ¦ Intr ¦ Выполняет заданное программное прерывание.¦ +------------------+--------------------------------------------+ ¦ МsDos ¦ Выполняет вызов функции DOS. ¦ +------------------+--------------------------------------------+ ¦ SetIntVес ¦ Устанавливает по заданному адресу заданный¦ ¦ ¦ вектор прерывания. ¦ L------------------+---------------------------------------------
Функции модуля WinDos, проверяющие состояние диска -------------------T-------------------------------------------- ¦ Фуннкция ¦ Описание ¦ +------------------+--------------------------------------------+ ¦ DiskFrее ¦ Возвращает число свободных байт на диске в¦ ¦ ¦ заданном дисководе. ¦ +------------------+--------------------------------------------+ ¦ DiskSize ¦ Возвращает полный объем в байтах заданного¦ ¦ ¦ диска. ¦ L------------------+---------------------------------------------
Процедуры работы с файлами модуля WinDos -------------------T-------------------------------------------- ¦ Процедура ¦ Описание ¦ +------------------+--------------------------------------------+ ¦ FileExpand ¦ Воспринимает имя файла и возвращает полное¦ ¦ ¦ уточненное имя (диск, каталог, расширение).¦ +------------------+--------------------------------------------+ ¦ FileSearch ¦ Ищет файл в списке каталогов. ¦ +------------------+--------------------------------------------+ ¦ FileSplit ¦ Разбивает полное имя файла на три компонен-¦ ¦ ¦ та (диск, каталог, имя и расширение). ¦ +------------------+--------------------------------------------+ ¦ FindFirst ¦ Производит поиск в заданном (или текущем)¦ ¦ ¦ каталоге записи, содержимое которой совпа-¦ ¦ ¦ дает с заданным именем файла и атрибутами.¦ +------------------+--------------------------------------------+ ¦ FindNext ¦ Возвращает следующую запись, имя файла и¦ ¦ ¦ атрибуты в которой совпадают с теми, кото-¦ ¦ ¦ рые были заданы при предыдущем обращении к¦ ¦ ¦ процедуре FindFirst. ¦ +------------------+--------------------------------------------+ ¦ GetFAttr ¦ Возвращает атрибуты файла. ¦ +------------------+--------------------------------------------+ ¦ SetFAttr ¦ Устанавливает атрибуты файла. ¦ L------------------+---------------------------------------------
Процедуры и функции для работы с каталогами -------------------T-------------------------------------------- ¦ Процедура/функция¦ Описание ¦ +------------------+--------------------------------------------+ ¦ CreateDir ¦ Создает новый подкаталог. ¦ +------------------+--------------------------------------------+ ¦ GetCurDir ¦ Возвращает текущий каталог на заданном дис-¦ ¦ ¦ ке. ¦ +------------------+--------------------------------------------+ ¦ RemoveDir ¦ Удаляет подкаталог. ¦ +------------------+--------------------------------------------+ ¦ SetCurDir ¦ Изменяет текущий каталог. ¦ L------------------+---------------------------------------------
Процедуры и функции обслуживания прерываний модуля WinDos -------------------T-------------------------------------------- ¦ Процедура ¦ Описание ¦ +------------------+--------------------------------------------+ ¦ GetArgCount ¦ Возвращает число параметров, переданных¦ ¦ ¦ программе в командной строке. ¦ +------------------+--------------------------------------------+ ¦ GetArgStr ¦ Возвращает заданный аргумент командной¦ ¦ ¦ строки. ¦ +------------------+--------------------------------------------+ ¦ GetEnvVar ¦ Возвращает указатель на значение заданной¦ ¦ ¦ переменной операционной среды. ¦ L------------------+---------------------------------------------
Прочие процедуры и функции модуля WinDos -------------------T-------------------------------------------- ¦Процедура/функция ¦ Описание ¦ +------------------+--------------------------------------------+ ¦ DosVersion ¦ Возвращает номер версии операционной систе-¦ ¦ ¦ мы DOS. ¦ +------------------+--------------------------------------------+ ¦ GetCBreak ¦ Возвращает проверяемое DOS состояние¦ ¦ ¦ Ctrl+Break. ¦ +------------------+--------------------------------------------+ ¦ SetCBreak ¦ Устанавливает проверяемое DOS состояние¦ ¦ ¦ Ctrl+Break. ¦ +------------------+--------------------------------------------+ ¦ SetVerify ¦ Устанавливает состояние флага проверки в¦ ¦ ¦ DOS. ¦ L------------------+---------------------------------------------