Folder.Delete

Folder.Delete ( string Folder )
Примеры

Описание

Удаляем папку из системы пользователя.

Примечание: Папка для удаления должна быть пустой.

Параметры

Folder

(строка) Путь к папке.

Возврат

Ничего. Можно использовать Application.GetLastError для определения случился ли отказ в работе этого действия и почему.
Смотрите также: Связанные действия

Примеры

Пример 1

Folder.Delete("C:\\Stored");
Удаляем папку по имени "Stored" с диска C: пользователя.

Пример 2

Folder.Delete(_ProgramFilesFolder .. "\\Flashy");
Удаляем папку по имени "Flashy" из папки пользователя Program Files.

Примечание: _ProgramFilesFolder это встроенная переменная, которая содержит путь к папке пользователя Program Files.

Пример 3

-- Get the path to the user's My Documents folder.
-- Получаем путь к папке пользователя Мои документы.
myDocsFolder = Shell.GetFolder(SHF_MYDOCUMENTS);

-- Delete the folder.
-- Удаляем папку.
Folder.Delete(myDocsFolder .. "\\Partial Backup");

-- Check to see if any errors were generated from the delete.
-- Проверяем, не было ли каких ошибок при удалении.
error = Application.GetLastError();

-- Check to see if the deletion failed due to files being present.
-- Проверяем, не была ли произошедшая ошибка из за присутствия файлов в папке.
if error == 2203 then
    -- Remove all of the contents of the folder.
    -- Удаляем все содержимое из папки.
    File.Delete(myDocsFolder .. "\\Partial Backup\\*.*", true, false, false, nil);

    -- Attempt to remove the folder again.
    -- Пытаемся опять удалить папку.
    Folder.Delete(myDocsFolder .. "\\Partial Backup");

    -- Check to see if the action failed.
    -- Проверяем ошибочно ли действие.
    error = Application.GetLastError();

    -- Notify the user that the folder couldn't be deleted.
    -- Извещаем пользователя, что папка не может быть удалена.
    if (error ~= 0) then
        Dialog.Message("Error", "The folder could not be deleted.", MB_OK, MB_ICONEXCLAMATION);
    end
end
Пытаемся удалить папку по имени "Partial Backup" в папке пользователя Мои документы. Если действие терпит неудачу оттого, что папка не пуста, все файлы будут удалены. После удаления файлов, выполняем другую попытку удаления файлов.
Смотрите также: Связанные действия