Folder.Delete
Описание
Удаляем папку из системы пользователя.
Примечание: Папка для удаления должна быть пустой.
ПараметрыВозврат
Ничего. Можно использовать Application.GetLastError для определения случился ли отказ в работе этого действия и почему.
Смотрите также: Связанные действия
ПримерыПример 1Folder.Delete("C:\\Stored");Удаляем папку по имени "Stored" с диска C: пользователя. Пример 2Folder.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" в папке пользователя Мои документы. Если действие терпит неудачу оттого, что папка не пуста, все файлы будут удалены. После удаления файлов, выполняем другую попытку удаления файлов.
Смотрите также: Связанные действия
|