RmDir, процедура
Синтаксис
procedure RmDir(const Directory: string);
Описание
Процедура RmDir удаляет каталог. Если она не может удалить каталог, генерируется
ошибка ввода/вывода и выдается код ошибки Windows. В частности, если каталог
не пустой, код ошибки равен Error_Dir_Not_ Empty (145). RmDir не является настоящей
процедурой.
Ошибки
Советы и приемы
Пример
// Удаляет каталог и его содержимое.
procedure DestroyDir(const Directory: string);
var
Path: string;
Search: TSearchRec;
begin
Path := IncludeTrailingBackslash(Directory);
if FindFirst(Path + '*.*', faAnyFile, Search) = 0 then
try
repeat
if (Search.Attr and faDirectory) <> 0 then
DestroyDir(Path + Search.Name)
else
DeleteFile(Path + Search.Name);
until FindNext(Search) <> 0;
finally
FindClose(Search);
end;
RmDir(Path);
end;
Смотрите также
Процедуры ChDir, GetDir,
MkDir, функция lOResult.
Нет комментариев.
Оставить комментарий:
|
|