Процедура ChDir в Delphi выбор диска и директории (папки), в которой будет производиться работа.
System unit
procedure ChDir (const Directory : string);
Процедура ChDir выполняет переход в указанный диск и папку, в которой будет производиться работа.
В данной процедуре необходимо указывать полный адрес папки.
Если искомой директории не существует, то происходит ошибка ElnOutError. И директория остаётся неизменённой.
Процедура ChDir: Получение и установка каталога в диск C:
var
directory : string;
begin
// Получение каталога для диска C
GetDir(2, directory);
ShowMessage('Каталог диска C, по умолчанию = '+directory);
// Установка каталога C в это значение
ChDir(directory);
GetDir(2, directory);
ShowMessage('Каталог диска C, по умолчанию = '+directory);
// Попытка установить в недопустимое значение
ChDir('C:Bad/Path/Value');
GetDir(2, directory);
ShowMessage('Каталог диска C, по умолчанию = '+directory);
end;
Результат
Следующий вывод будет изменяться на различных PC:
C:\Program Files\Borland\Delphi7\Projects
C:\Program Files\Borland\Delphi7\Projects
ElnOutError with error 'Invalid file name'
Похожие функции, процедуры и команды
CreateDir — создаёт директорию.
GetCurrentDir — возвращает текущий каталог (диск плюс каталог).
GetDir — получает текущий каталог (диск плюс путь) для указанного диска.
MkDir — создаёт каталог.
RemoveDir — позволяет удалить директорию.
RmDir — удаление каталога.
SelectDirectory — выводит диалоговое окно, с помощью которого пользователь может выбрать директорию.
SetCurrentDir — изменяет текущую директорию.
ForceDirectories — создаёт новый путь каталогов.
