powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Распаковать архив
2 сообщений из 2, страница 1 из 1
Распаковать архив
    #39345143
sergey2303
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрий день!

есть макрос для распаковки архивов. первий архив распаковывается нормально,
а вот а второй архив(он затирает первий архив так как он с таким же именем,
т.е в папке новий архив и файли с первого архива)
не распаковывает,скрипт перебирает все файли после распаковке первого,
а архив не находит
прошу подправить скрипт
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
Sub unzip()
    iPath = "D:\Temp\08.11.2016"
    MyName = Dir(iPath, vbNormal)
    MyName = iPath & MyName
Do While MyName <> ""
If MyName Like "*.rar" Or MyName Like "*.zip" Or MyName Like "*.7z" Then
    WinRarApp$ = "D:\Program Files\winRAR\winRAR.exe e"
        iArhivName$ = MyName
    adr$ = WinRarApp$ & " """ & iArhivName$ & """ """ & iPath & """ "
    RetVal = Shell(adr$, vbHide)
End If
    MyName = Dir()
Loop
End Sub


Модератор: Учимся использовать тэги оформления кода - FAQ
...
Рейтинг: 0 / 0
Распаковать архив
    #39345415
sergey2303
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сам задал вопрос сам и отвечаю
окончательний код

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
Sub unzip()
Dim iPath, strMaskSearch, MyName As String
iPath = "D:\Temp\08.11.2016\"
strMaskSearch = "*.zip"
 
 If Len(Dir(iPath)) = 0 Then
               MkDir iPath
        End If

MyName = Dir(iPath & strMaskSearch)
 
Do While MyName <> ""
    If MyName Like "*.rar" Or MyName Like "*.zip" Or MyName Like "*.7z" Then
    WinRarApp$ = "D:\Program Files\winRAR\winRAR.exe e"
        iArhivName$ = iPath & MyName
    adr$ = WinRarApp$ & " """ & iArhivName$ & """ """ & iPath & """ "
    RetVal = Shell(adr$, vbHide)
    End If
    
    MyName = Dir
Loop
End Sub
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Распаковать архив
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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