Модуль 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) - Устанавливает атрибут файла