powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Работа с архивом из FoxPro
5 сообщений из 5, страница 1 из 1
Работа с архивом из FoxPro
    #36799395
maple4
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть идея (очередная :-) , безумная), для реализации которой требуется разархивация и архивирование после окончания работы в zip-файл.
КАК можно сделать это, не вызывая, например, строк:
RUN 7za.exe x "file.ods" -y
или
! 7za.exe x "file.xlsx" -y
т.е. используя некие dll (желательно, уже опробованные)?

Естественно, используя RUN БЕЗ /N я знаю, что пока не выполнится данная команда - не продолжится выполнение программы FoxPro, что, КОНЕЧНО является плюсом (что-бы не проверять каким-либо образом завершение процесса разархивации/архивации).

Может есть готовые решения с полным контролем работы с архивом?


Не стреляйте в пианиста, он играет как умеет
...
Рейтинг: 0 / 0
Работа с архивом из FoxPro
    #36799593
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Когда-то, давным-давно, я делал нечто подобное со своим зарплатным модулем.
FPD, естественно, через RUN. Включая контроль над таблицами, пароли для архивов...
Какие dll? смысл? - на время архивации/разархивации работа с БД должна быть остановлена, таблицы закрыты; нужно еще обеспечить целостность среды передачи на всё время действия, целостность файловой системы, электропитание.
Кроме того, смысла в такой идее (кроме как для маленьких однопользвательских приложений) нет.
Да и реализовать данную задачу проще планировщиком + архиватором
...
Рейтинг: 0 / 0
Работа с архивом из FoxPro
    #36799694
maple4
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AndreTM,

задача связана с темой этого топика
http://www.sql.ru/forum/actualthread.aspx?tid=778000

т.е. открыть xlsx или odt файл, сделать изменения, сохранить в новый xlsx или odt
Файлы этих форматов - обычные zip-файлы
Варианты решения нашел на foxclub.ru:
http://forum.foxclub.ru/read.php?29,462888


http://www.xstandard.com/en/products/
и
m.command = "cmd.exe /c 7za.exe a -r -y -tzip -x!*.zip backup\&file backup\*.*"
WshShell = CREATEOBJECT("WScript.Shell")
WshShell.RUN(m.command, 1, .T.)

там же - еще несколько вариантов
Всем спасибо!
...
Рейтинг: 0 / 0
Работа с архивом из FoxPro
    #36799916
igorbik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maple4, ищи vfpcompression.fll и все, что с этим связано.
...
Рейтинг: 0 / 0
Работа с архивом из FoxPro
    #36801232
Sea_Cat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
maple4,

Я давно использую вот это решение с Фоксклуба http://foxclub.ru/sol/solution449.php
Рекомендую !
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Работа с архивом из FoxPro
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]