Процедура RmDir в Delphi – видалення каталогу.
System unit
procedure RmDir (const DirectoryName : string);
Процедура RmDir видаляє каталог із поточного каталогу.
Якщо каталог не існує, то викидається виняток EInOutError.
Ви можете уникнути такого виключення, запобігаючи помилкам IO, використовуючи директиву компілятора {$IOChecks Off}. Ви повинні тоді перевіряти значення IOResult, щоб бачити результат вашої операції IO (пам'ятайте, що використання IOResult скидає значення).
Процедура RmDir: Створення каталогу, а потім його видалення
var
error : Integer;
begin
// Спроба створити новий підкаталог у поточному каталозі
// Вимкнення перевірок помилок I/O
{$IOChecks off}
MkDir('TempDirectory');
// Каталог створився успішно?
error := IOResult;
if error = 0
then ShowMessage('Каталог створено')
else ShowMessageFmt('Створення каталогу викликало помилку %d',[error]);
// Видалення каталогу для очищення
RmDir('TempDirectory');
// Каталог видалено успішно?
error := IOResult;
if error = 0
then ShowMessage('Каталог видалено')
else ShowMessageFmt('Видалення каталогу сталося з помилкою %d',[error]);
end;
Результат
Каталог створено
Каталог видалено
Подібні функції, процедури та команди
$IOChecks — коли включено, помилка операції введення-виведення викликає виняток.
ChDir — вибір диска та директорії ( папки ), в якій проводитиметься робота.
CreateDir — створює директорію.
GetCurrentDir — повертає поточний каталог (диск плюс каталог).
IOResult — містить код останньої операції введення/виводу, що повертається.
MkDir — створює каталог.
RemoveDir — дозволяє видалити директорію.
SelectDirectory — виводить діалогове вікно, за допомогою якого користувач може вибрати директорію.
SetCurrentDir — змінює поточну директорію.
ForceDirectories — створює новий шлях каталогів.
