AXForum  
Go Back   AXForum > Microsoft Dynamics AX > DAX: База знаний и проекты
All
Forgotten Your Password?
Register Forum Rules FAQ Members List Today's Posts Search

 
 
Thread Tools Search this Thread Display Modes
Old 02.12.2005, 12:54   #1  
slava09 is offline
slava09
Участник
slava09's Avatar
MCBMSS
Дети Юза
1C
 
1,642 / 237 (11) ++++++
Join Date: 06.03.2003
Location: Украина, Киев
Как разархивировать zip архив?
Кто подскажет как в Аксе разархивировать zip архив?
Old 02.12.2005, 13:07   #2  
Dron AKA andy is offline
Dron AKA andy
Moderator
 
944 / 253 (10) ++++++
Join Date: 27.03.2002
Location: Москва
см. WinAPI.shellExecute()
__________________
Андрей.
Old 02.12.2005, 13:15   #3  
slava09 is offline
slava09
Участник
slava09's Avatar
MCBMSS
Дети Юза
1C
 
1,642 / 237 (11) ++++++
Join Date: 06.03.2003
Location: Украина, Киев
ну это запустить внешний архиватор... я понял...
а какой архиватор можно использовать?
Old 02.12.2005, 13:18   #4  
belugin is offline
belugin
Участник
belugin's Avatar
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Join Date: 16.01.2004
Blog Entries: 5
http://www.7-zip.org/
Old 02.12.2005, 13:19   #5  
Alex_K is offline
Alex_K
Участник
 
531 / 36 (3) +++
Join Date: 07.02.2003
На мой взгляд, лучше всего консольный 7zip ( www.7zip.org ) Там же и dll-версия есть.
Old 02.12.2005, 13:33   #6  
slava09 is offline
slava09
Участник
slava09's Avatar
MCBMSS
Дети Юза
1C
 
1,642 / 237 (11) ++++++
Join Date: 06.03.2003
Location: Украина, Киев
Спасибо. Пошел качать.
Old 02.12.2005, 13:34   #7  
DenNik is offline
DenNik
Участник
 
62 / 9 (1) +
Join Date: 24.05.2005
ZIP архивы читает и RAR прекрасно и, на сколько я знаю, заморочек с ним меньше:
WinAPI::shellExecute("c:\\Program Files\\WinRAR\\winrar.exe", 'winrar e -y c:\123.zip C:\123');
Old 02.12.2005, 13:36   #8  
slava09 is offline
slava09
Участник
slava09's Avatar
MCBMSS
Дети Юза
1C
 
1,642 / 237 (11) ++++++
Join Date: 06.03.2003
Location: Украина, Киев
ооо... вот это уже интереснее
сразу код есть
сэнкс
Old 02.12.2005, 13:54   #9  
Alex_K is offline
Alex_K
Участник
 
531 / 36 (3) +++
Join Date: 07.02.2003
WinAPI::shellExecute("c:\\Program Files\\7-zip\\7z.exe", '7z e -y c:\123.zip C:\123');

Old 02.12.2005, 14:06   #10  
slava09 is offline
slava09
Участник
slava09's Avatar
MCBMSS
Дети Юза
1C
 
1,642 / 237 (11) ++++++
Join Date: 06.03.2003
Location: Украина, Киев

еще!
Old 02.12.2005, 14:08   #11  
DenNik is offline
DenNik
Участник
 
62 / 9 (1) +
Join Date: 24.05.2005
2 Alex_K спасибо будем знать
Old 02.12.2005, 14:21   #12  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,560 / 2499 (89) +++++++++
Join Date: 20.08.2005
Интересно, а как в случае с shellExecute вы собираетесь узнать результат выполнения?
__________________
Axapta v.3.0 sp5 kr2
Old 02.12.2005, 14:22   #13  
slava09 is offline
slava09
Участник
slava09's Avatar
MCBMSS
Дети Юза
1C
 
1,642 / 237 (11) ++++++
Join Date: 06.03.2003
Location: Украина, Киев
Какой результат?
Old 02.12.2005, 14:34   #14  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,560 / 2499 (89) +++++++++
Join Date: 20.08.2005
Распаковано/не распаковано.
__________________
Axapta v.3.0 sp5 kr2
Old 02.12.2005, 14:46   #15  
db is offline
db
Роман Долгополов (RDOL)
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
 
393 / 692 (24) +++++++
Join Date: 01.04.2004
Location: Москва
Quote:
Originally Posted by AndyD
Интересно, а как в случае с shellExecute вы собираетесь узнать результат выполнения?
http://www.axforum.info/forums/showt...3398#post33398

Mazzy, занеси пжл в ФАК. Вопрос возникает с завидной периодичностью
Old 02.12.2005, 14:46   #16  
slava09 is offline
slava09
Участник
slava09's Avatar
MCBMSS
Дети Юза
1C
 
1,642 / 237 (11) ++++++
Join Date: 06.03.2003
Location: Украина, Киев
Вопрос конечно хороший. Насколько я понял надо DLL пользоваться?
Old 02.12.2005, 14:48   #17  
slava09 is offline
slava09
Участник
slava09's Avatar
MCBMSS
Дети Юза
1C
 
1,642 / 237 (11) ++++++
Join Date: 06.03.2003
Location: Украина, Киев
Quote:
Originally Posted by db
http://www.axforum.info/forums/showt...3398#post33398

Mazzy, занеси пжл в ФАК. Вопрос возникает с завидной периодичностью
Да. Действительно, спрашивал уже. Только этот пост не связан с тем. Не помню уже зачем спрашивал. Наверное долго не отвечали и я забыл про него. В любом случае, спасибо.

Last edited by slava09; 02.12.2005 at 14:51.
Old 02.12.2005, 14:58   #18  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,560 / 2499 (89) +++++++++
Join Date: 20.08.2005
2 db

И каким образом это дает ответ на мой вопрос?
__________________
Axapta v.3.0 sp5 kr2
Old 02.12.2005, 16:05   #19  
kvan is offline
kvan
Moderator
kvan's Avatar
Дети Юза
 
775 / 49 (3) +
Join Date: 07.08.2002
Location: Donetsk
PHP Code:
static void TestBadArc_Job(Args _args)
{;
 
    
WinAPI::shellExecuteWait("C:\\Program Files\\WinRAR\\winrar.exe e -y C:\\1.zip C:\\1\\", -1);
    
WinAPI::shellExecuteWait("C:\\Program Files\\WinRAR\\winrar.exe e -y C:\\2.zip C:\\2\\", -1);
 
return;

1.zip - нормальный архив
2.zip - битый архив (нераспаковывается)

Все отрабатывает. Нет файла - значит архив не распаковался.

P.S. Спасибо db
__________________
С уважением, kvan.
Old 02.12.2005, 16:06   #20  
Alex_K is offline
Alex_K
Участник
 
531 / 36 (3) +++
Join Date: 07.02.2003
Вообще, да... Как получить из внешнего приложения (того же WinRar) код возврата?
Tags
winapi, zip, архивирование, законченный пример, полезное, программирование, разархивировать

 

Similar Threads
Thread Thread Starter Forum Replies Last Post
Программное сохранение автоотчета в архив печати. Dima_Dima DAX: Программирование 3 29.07.2009 17:36
axaptapedia: Autozip for Dax 4.0 Blog bot DAX Blogs 0 30.04.2008 16:05
Как скачать и разархивировать файл Arahnid DAX: Программирование 10 16.11.2007 16:22
Архив technet.damgaard.com ? Torin DAX: Прочие вопросы 9 10.06.2005 20:30

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Рейтинг@Mail.ru
All times are GMT +3. The time now is 22:38.
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Contacts E-mail, Advertising.