powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Распаковать архивный файл из программы
5 сообщений из 5, страница 1 из 1
Распаковать архивный файл из программы
    #35875521
vera_t
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Распаковываю архивные файлы посредством команды:
Shell "C:\Program Files\WinRAR\WinRAR.exe e" & fl1 & " " & fol
fl1="Q:\КОНТЕЙНЕР\FROM\FTP\6950\16032009_1219\6950_2540_BDK_16.03.2009_12.19.rar"
мне выдается сообщение "Архивы не дайдены". Не подскажет ли кто-нибуть почему?
...
Рейтинг: 0 / 0
Распаковать архивный файл из программы
    #35875640
Фотография HandKot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если сделать
Код: plaintext
Debug.print "C:\Program Files\WinRAR\WinRAR.exe e" & fl1 & " " & fol
и полученную строку выполнить вне программы, то сработает?

I Have Nine Lives You Have One Only
THINK!
...
Рейтинг: 0 / 0
Распаковать архивный файл из программы
    #35875736
AndrF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vera_tмне выдается сообщение "Архивы не дайдены". Не подскажет ли кто-нибуть почему?

Сообщение, конечно, коряво написано, но понять-то можно.
Задумайся откуда архиватор знает где твои файлы и куда распаковывать?
...
Рейтинг: 0 / 0
Распаковать архивный файл из программы
    #35878248
Madfish
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
Dim hInstance As Long
  Dim hProcess As Long
  Dim lngRetval As Long
  Dim lngExitCode As Long
  Dim strCommand As String
  Dim intMode As Integer

strCommand = "D:\Test\Rar.exe a  D:\TEST\Arxiv\rx.rar D:\TEST\Arxiv\*.txt -ep1 -df"

intMode =  1 
hInstance = Shell(strCommand, intMode)
hProcess = OpenProcess(PROCESS_QUERY_INFORMATION Or SYNCHRONIZE, True, hInstance)
    Do
        lngRetval = GetExitCodeProcess(hProcess, lngExitCode)
        DoEvents
    Loop Until lngExitCode <> STILL_ACTIVE
...
Рейтинг: 0 / 0
Распаковать архивный файл из программы
    #35878256
Madfish
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Madfish
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
Dim hInstance As Long
  Dim hProcess As Long
  Dim lngRetval As Long
  Dim lngExitCode As Long
  Dim strCommand As String
  Dim intMode As Integer

strCommand = "D:\Test\Rar.exe a  D:\TEST\Arxiv\rx.rar D:\TEST\Arxiv\*.txt -ep1 -df"

intMode =  1 
hInstance = Shell(strCommand, intMode)
hProcess = OpenProcess(PROCESS_QUERY_INFORMATION Or SYNCHRONIZE, True, hInstance)
    Do
        lngRetval = GetExitCodeProcess(hProcess, lngExitCode)
        DoEvents
    Loop Until lngExitCode <> STILL_ACTIVE


ой только strCommand разархивации нужно - но принцип тот же
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Распаковать архивный файл из программы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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