Процедура 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 — створює новий шлях каталогів.