Логический диск представляет собой именованную область дискового пространства, которая обладает следующими параметрами: 1) имя (буква), по которому к нему можно обратиться; 2) полный объем; 3) объем свободного пространства.
Для обращения к логическим дискам принята следующая нумерация: 0-текущий диск, 1-дисковод А, 2-дисковод В,
З-дисковод С. Для определения полного объема логического диска используется функция DiskSize(Drive:Byte):int 64. Для определения объема свободного пространства используется функция Diskfree(Drive:Byte):int 64. Обе функции возвращают значение -1, если в качестве параметра передать номер несуществующего логического диска. Параметр Drive определяет номер диска согласно нумерации.
Функция, возвращающая имя текущего каталога. Функция, позволяющая изменить текущий каталог.
При частом обращении к одному и тому же каталогу целесообразно сделать его текущим. Функции GetCurrentDir(dir:string):Boolean, SetCurrentDir(dir:string):Boolean,
1 - возвращает строку с именем текущего каталога и полным путем к нему; 2 - для смены текущего каталога возвращает тrue, если каталог созданный строковым параметром Dir cуществует. Изменить текущий каталог навигацией по дереву каталогов в окне позволяет функция selecrdirectory(dir:string,options:Tselect diropts helpcctx:longint):Boolean.