On-line: гостей 0. Всего: 0 [подробнее..]
АвторСообщение
администратор




Пост N: 8047
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 13.03.25 19:37. Заголовок: unzip + mem: дружат ?


Хотел скопировать zip архив в память MEM: , там его развернуть , достав базы ,
базы открыть , обработать и затем всё это дело там завалить , но лыжы что то не едут.
Начал делать примерно так и не закончил , так как содержимое архива получить не удалось.
 
local aExtract
REQUEST DBFCDX
rddSetDefault( "DBFCDX" )
REQUEST HB_MEMIO

if hb_vfcopyfile(hb_dirbase()+"otd_33.zip","mem:otd_33.zip")==0

if hb_vfexists("mem:otd_33.zip")

aExtract := hb_GetFilesInZip( "mem:otd_33.zip")
? hb_valtoexp(aExtract) // пустой масcив

endif

hb_vfErase( "mem:otd_33.zip" )
endif
return nil

Вопрос такой , что то в плане этой задачи сделать можно или реализация hbmzip и hbziparc этого
не позволит ?

Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 25 , стр: 1 2 All [только новые]


администратор




Пост N: 8063
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 21.03.25 19:29. Заголовок: SergKis пишет: Как ..


SergKis пишет:

 цитата:
Как помню, dbdrop("mem:aktemp",,"DBFCDX") удалит dbf, cdx


неа
я на это уже нарывался

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 4698
Зарегистрирован: 17.02.12
ссылка на сообщение  Отправлено: 21.03.25 19:30. Заголовок: Dima :sm36: не зна..


Dima
не знал и писал сам

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 8064
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 21.03.25 19:38. Заголовок: SergKis пишет: не з..


SergKis пишет:

 цитата:
не знал и писал сам


Ты знал
http://clipper.borda.ru/?1-4-0-00000831-000-10001-0-1695546279
Пост 208

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 4699
Зарегистрирован: 17.02.12
ссылка на сообщение  Отправлено: 21.03.25 19:43. Заголовок: Dima пишет я на это ..


Dima пишет
 цитата:
я на это уже нарывался


Похоже ты больше прав. У меня fpt в mem: нет, только dbf и cdx и в коде использую только
dbdrop("mem:aktemp",,"DBFCDX") и этого хватает, но посмотрел код и понимаю, что dbDrop() использовать нет большого смысла, лучше сразу цикл или с for ... #xcommand ... сделать, что для mem:, что для обычной базы

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 8065
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 22.03.25 09:07. Заголовок: SergKis пишет: dbdr..


SergKis пишет:

 цитата:
dbdrop("mem:aktemp",,"DBFCDX") и этого хватает


Да ты прав , удаляет всё (проверил) , в прежних версиях Harbour это было не так ,
вероятно исправили по тихому.

Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 25 , стр: 1 2 All [только новые]
Ответ:
1 2 3 4 5 6 7 8 9
большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 73
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет