Название: QDir удаление каталога Отправлено: qlostTV от Февраль 20, 2012, 13:13 Толи я пропустил, что-то толи при помощи QDir нельзя удалять не пустой каталог, так? нужно свое рекурсивное удаление писать?
Название: Re: QFileInfo удаление каталога Отправлено: Пантер от Февраль 20, 2012, 13:18 QFileInfo вообще ничего не удаляет. Удаление делается через QDir и QFile. Рекурсивное удаление нужно самому реализовывать, но готовых примеров даже на этом форуме куча.
Название: Re: QFileInfo удаление каталога Отправлено: qlostTV от Февраль 20, 2012, 13:23 QFileInfo вообще ничего не удаляет. Удаление делается через QDir и QFile. Рекурсивное удаление нужно самому реализовывать, но готовых примеров даже на этом форуме куча. прошу прощения,грубая опечатка! Ну и плохо, что не умеет, стандартная вещь вроде, ладно реализую свое. Название: Re: QDir удаление каталога Отправлено: Пантер от Февраль 20, 2012, 13:26 Лови, недавно писал на скорую руку:
Код
Название: Re: QDir удаление каталога Отправлено: qlostTV от Февраль 20, 2012, 13:28 Лови, недавно писал на скорую руку: паси за старание! мне кажется это хак, такие вещи должны тролии делать=)Название: Re: QDir удаление каталога Отправлено: Авварон от Февраль 20, 2012, 14:03 У мну короче.
Код: static bool removePath(const QString &path) Тролли не должны этого делать, тк рекурсивный ремув занимает много времени и должен выполняться в отдельном потоке. Название: Re: QDir удаление каталога Отправлено: qlostTV от Февраль 21, 2012, 07:04 Тролли не должны этого делать, тк рекурсивный ремув занимает много времени и должен выполняться в отдельном потоке. Угу, в модели ФС у них есть удаление дык это сделанно не в отдельном потоке и пока удаление не закончится, все в ожидании=) Название: Re: QDir удаление каталога Отправлено: Igors от Февраль 21, 2012, 10:43 Таких фичес приложению вообще лучше не иметь, чтобы потом не было претензий типа "удалили мой проект над которым работал полгода !!!". Переключится в Finder/Explorer, там удалит (или скинет в trash) - не облезет
Название: Re: QDir удаление каталога Отправлено: GreatSnake от Февраль 21, 2012, 11:27 Таких фичес приложению вообще лучше не иметь Как сказать. Бывает нужно иногда удалять временный хлам (кэш, например).Название: Re: QDir удаление каталога Отправлено: QPeter от Март 19, 2014, 02:17 Понимаю, что тема старая, но предложенные варианты не работают, ну или работают, но не до конца(содержимое папки удаляется, а сама она остается). Вдруг кто будет искать, вот 100% рабочая функция
Код: //Функция удаления папки Для новичков, на всякий случай, к переменным QDir путь можно присвоить через строковую переменную следующим образом: Код: QString str_path; |