Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум на CrossPlatform.RU _ Qt Общие вопросы _ QuaZIP, работа с каталогами

Автор: lexey 27.2.2009, 9:32

Что-то не разбирусь как с помощью данной библиотеки архив с каталогами создать. В примерах смотрел там бируться только файлы. И проблема с разархивацией в примере файлы должны были распаковываться в подкаталог "out/"+name, но при этом у меня ошибка происходит, если создать заранее данный каталог тогда работает нормально. Не ужели обязательно заранее создавать каталог при распаковке архива??

Автор: ViGOur 27.2.2009, 11:04

Если не забыл установить какие-либо флаги, то по всей видимости нет.
Как вариант, можно самому дописать в данный исходник создание папки, если нет таковой, тем более это не займет много времени.

Автор: lexey 27.2.2009, 18:17

Нашел другую библиотечку OSDaB-Zip. Там все вроде реализовано уже. Но сталкнулся с проблемкой. Эта библиотека архивирует только в существующие папки. Если задаешь имя с несуществующей папкой он не создаст её. Подскажи как на Qt папку создать если есть строка с абсолютным именем.
Хотел написать:
if (!QDir::exists("имя папки")) QDir::mkpath("имя папки");
Но видимо туплю в чем то. Подскажи как эту строчку правильно реализовать пожалуйсто

Автор: ViGOur 27.2.2009, 19:44

Примерно так:

QDir dir;
dir.setPath( "Полный путь к папке");
if ( !dir.exists())
   dir.mkpath( "Полный путь к папке");

Автор: Litkevich Yuriy 27.2.2009, 21:16

2 Гость_lexey_*, вопросы именно по Qt (например, как создать каталог) лучше задавать в подфоруме http://www.forum.crossplatform.ru/index.php?showforum=6. Т.к. он и целевой и чаще просматривается пользователями.

Автор: lexey 27.2.2009, 21:40

Спасибо!!! То что нужно :clapping:

Автор: trdm 28.2.2009, 0:00

Ага, давай темы накручивай, до штуки надо докрутить,
дальше веселее будет....

Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)