crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
> QuaZIP, работа с каталогами
Гость_lexey_*
сообщение 27.2.2009, 9:32
Сообщение #1





Гости








    


Что-то не разбирусь как с помощью данной библиотеки архив с каталогами создать. В примерах смотрел там бируться только файлы. И проблема с разархивацией в примере файлы должны были распаковываться в подкаталог "out/"+name, но при этом у меня ошибка происходит, если создать заранее данный каталог тогда работает нормально. Не ужели обязательно заранее создавать каталог при распаковке архива??
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
ViGOur
  опции профиля:
сообщение 27.2.2009, 11:04
Сообщение #2


Мастер
******

Группа: Модератор
Сообщений: 3296
Регистрация: 9.10.2007
Из: Москва
Пользователь №: 4

Спасибо сказали: 231 раз(а)




Репутация:   40  


Если не забыл установить какие-либо флаги, то по всей видимости нет.
Как вариант, можно самому дописать в данный исходник создание папки, если нет таковой, тем более это не займет много времени.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Гость_lexey_*
сообщение 27.2.2009, 18:17
Сообщение #3





Гости








    


Нашел другую библиотечку OSDaB-Zip. Там все вроде реализовано уже. Но сталкнулся с проблемкой. Эта библиотека архивирует только в существующие папки. Если задаешь имя с несуществующей папкой он не создаст её. Подскажи как на Qt папку создать если есть строка с абсолютным именем.
Хотел написать:
if (!QDir::exists("имя папки")) QDir::mkpath("имя папки");
Но видимо туплю в чем то. Подскажи как эту строчку правильно реализовать пожалуйсто
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
ViGOur
  опции профиля:
сообщение 27.2.2009, 19:44
Сообщение #4


Мастер
******

Группа: Модератор
Сообщений: 3296
Регистрация: 9.10.2007
Из: Москва
Пользователь №: 4

Спасибо сказали: 231 раз(а)




Репутация:   40  


Примерно так:
QDir dir;
dir.setPath( "Полный путь к папке");
if ( !dir.exists())
   dir.mkpath( "Полный путь к папке");
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 27.2.2009, 21:16
Сообщение #5


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


2 Гость_lexey_*, вопросы именно по Qt (например, как создать каталог) лучше задавать в подфоруме Qt. Т.к. он и целевой и чаще просматривается пользователями.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Гость_lexey_*
сообщение 27.2.2009, 21:40
Сообщение #6





Гости








    


Спасибо!!! То что нужно :clapping:
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
trdm
  опции профиля:
сообщение 28.2.2009, 0:00
Сообщение #7


Дмитрий Трошин
****

Группа: Участник
Сообщений: 575
Регистрация: 12.1.2008
Пользователь №: 68

Спасибо сказали: 21 раз(а)




Репутация:   6  


Ага, давай темы накручивай, до штуки надо докрутить,
дальше веселее будет....
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 29.11.2024, 5:06