Модуль Dos реализует ряд очень полезных программ операционной системы и обработки файлов. Ни одна из программ модуля Dos не определена стандартом Паскаля и поэтому они размещены в собственном модуле
DiskFree(d:word):longint; - свободных байт на диске d (0-тек, 1-a:, ...)
DiskSize(d:word):longint; - полный объем.
Переменная DosError:integer;
| 0
| нет ошибки
|
| 2
| файл не найден
|
| 3
| путь не найден
|
| 5
| доступ запрещен
|
| 6
| неверный обработчик
|
| 8
| нет памяти
|
| 10
| неправильная среда
|
| 11
| неправильный формат
|
| 18
| больше нет файлов
|
FindFirst(path:string; attrib:byte; var s:SearchRec);
FindNext(var s:SearchRec);
type SearchRec=record
Fill:array[1..21]of byte;
Attr:byte;
Time:longint;
Size:longint;
Name:string[12]
end;
const
ReadOnly=$01;
Hidden=$02;
SysFile=$04;
VolumeId=$08;
Directory=$10;
Arhive=$20;
AnyFile=$3F;
GetAttr(var F; var Attr:byte) - Возвращает атрибут файла
SetAttr (var F; var Attr:byte) - Устанавливает атрибут файла