ftplib - как удалить директорию с папками и файлами,
а не просто файл или пустую папку
Папка 1 - (надо её удалить) |---- файл 1 - (а в ней файл 1) |---- папка 2 - (там же папка 2) |---- файл 2 - (а в папке 2 , файл-2)
OzModПсевдокод для рекурсивного удаления директории
А примерчик небольшой можно ?
удалить_файл(путь) {
удалить(путь)
}
удалить_пустую_директорию(путь) {
удалить(путь)
}
удалить_дерево(путь) {
тип_элемента := определить_тип_элемента(путь)
если тип_элемента = файл то
удалить_файл(путь)
иначе
цикл для каждого элемент в список_директории(путь) выполнять
новый_путь := путь + элемент
удалить_дерево(новый_путь)
конец цикла
удалить_пустую_директорию(путь)
конец если
}
главная_программа() {
удалить_дерево("/pub/dir1")
}
главная_программа()OzModЯ ошибок не вижу у себя в псевдокоде. Так что скидывай свой код на питоне. Где-то там ошибка.
Блин пытался по вашему примеру написать функцию удаления не пустой директории,не удаляет …:-\