3. DateTime. Переменные типа DateTiме (даты и времени) используются в процедурах UnраскТiме и РаскТiме для анализа, упаковки и построения четырехбайтового значения, содержащего дату и время. Это четырехбайтовое значение используется затем в процедурах GetFTiме, SetTiме, FindFirst и FindNехt.
4. SearchRec. Переменные типа SearchRес используются в процедурах FindFirst и Findnext для просмотра каталогов файлов.
5. Строковые типы работы с файлами. Эти строковые типы определены в модуле DOS и используются для работы с именами файлов и маршрутов при вызове строковой процедуры FSplit. Это типы ComStr, PathStr, DirStr, NameStr, ExtStr.
Переменные модуля:
DosError : integer; {Значение, запомненное в DosError, представляет собой код ошибки операционной системы}
0 – нет ошибки 8 – нет памяти
2 – файл не найден 10 – неправильная среда
3 – путь не найден 11 – неправильный формат
5 – доступ запрещён 18 – больше нет файлов
6 – неверный обработчик
Процедуры и фунуции:
Модуль DOS предоставляет программисту возможность доступа к системным часам и календарю, а также разрешает менять время и дату создания файла.
Для работы с датой и временем:
Для работы с датой:
Procedure GetDate (Var Year, Month, Day, DayOfWeek: Word) – Возвращает текущую дату.
Procedure SetData (Year, Month, Day: Word) – Устанавливает текущую дату.
Параметр Year может принимать значения от 1980 до 2099, month- значения от 1 до 12, day - значения от 1 до 31, day_of_week - значения от 0 до 6, где 0 означает воскресенье.
Для работы со временем:
Procedure GetTime (Var Hour, Minute, Second, Sec100: Word) – Возвращает текущее время.
Procedure SetTime (Hour, Minute, Second, Sec100: Word) – Устанавливает текущее время.
Параметр hour может принимать значения от 0 до 23, minute-значение от 0 до 59, second-от 0 до 59, hund-значения от 0 до 99(сотые доли секунды).
РackTiме. Преобразует запись DateTiме в четырехбайтовое упакованное символьное представление даты и времени длинного целого типа, которое используется в процедуре SetTiме. Поля записи DateTiме не проверяются на допустимость границ.
SetFTiме. Устанавливает время и дату последней записи файла. О том, как прошла данная операция, можно узнать из переменной DOSError, описанной в модуле DOS. В случае успешного завершения пременная будет содержать 0. В случае неудачи-6 (единственный код ошиби-разрушен заголовок файла). Также необходимо учитывать, что файл, для которого необходимо изменить дату последней записи (создания), должен быть открыт для чтения.
UnpackTiме. Преобразует четырехбайтовое упакованное символьное представление даты и времени длинного целого типа, возвращаемого процедурами GetFTiме, FindFirst, FindNext в распакованную запись DateTiме.
Операции чтения и изменения даты редко используются при написании программ. Необходимость в них может возникнуть, например, при создании программ, контролирующих файлы на заражение вирусами, или при создании резервных копий файлов, которые были созданы за последнее время.
Процедуры и функции обслуживания прерываний:
Procedure Intr (IntNo: Byte; var R: registers) – Выполняет указанное программное прерывание.
GetIntVес. Возвращает адрес, сохраненный в заданном векторе прерываний.
Procedure MSDos (var R: registers) – Выполняет вызов функции DOS.
SetIntVес. Устанавливает по заданному адресу заданный вектор прерывания.
Функции, проверяющие состояние диска:
Модуль Dos содержит ряд процедур и функций для работы с диском. С их помощью можно осуществить контроль за наличием свободного пространства на диске, контроль правильности записи на диск, а также определять общий объем памяти диска.
Function DiskFree (Disk: Word): LongInt – Возвращает число свободных байт на указанном диске.
Function DiskSize (Disk: Word): LongInt – Возвращает полный объём указанного диска в байтах.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.