IDirectory.Delete

Синтаксис

Delete(Path: String; Recursive: Boolean);

Параметры

Path - каталог, который необходимо удалить.

Recursive - параметр, определяющий будет ли указанный каталог удалятся вместе с подкаталагами и файлами. Для удаления каталога со всем содержимым необходимо в качестве значения параметра передать значение True. Значение False используется, если необходимо удалить пустой каталог.

Описание

Метод Delete осуществляет удаление указанного каталога.

Комментарии

Если указанный каталог не существует, то будет сгенерирована исключительная ситуация.

Если в качестве значения параметра Recursive передается значение False и в указанном каталоге содержатся подкаталоги/файлы, то будет сгенерирована исключительная ситуация.

Пример

Sub UserProc(sPath: String);
Begin
    If Directory.Exists(sPath) Then
        Directory.Delete(sPath, True);
    End If;
End Sub UserProc;

При выполнении примера осуществляется проверка наличия в файловой системе каталога, указанного в параметре «sPath». Если каталог существует, то он будет удален со всем содержимым.

См.также:

IDirectory