Подскажите, как архивировать папку?

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Lexoos
Начинающий
Начинающий
 
Сообщения: 20
Зарегистрирован: 02.12.2005 (Пт) 8:54

Подскажите, как архивировать папку?

Сообщение Lexoos » 24.04.2006 (Пн) 12:27

Всем доброе время суток.
Подскажите плиз, как программно заархивировать с паролем! папку используя winrar?
Заранее благодарен всем за помощь!

RayShade
Scarmarked
Scarmarked
Аватара пользователя
 
Сообщения: 5511
Зарегистрирован: 02.12.2002 (Пн) 17:11
Откуда: Russia, Saint-Petersburg

Сообщение RayShade » 24.04.2006 (Пн) 12:29

Хелпник к винрару читать не пробовал? :evil:

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 24.04.2006 (Пн) 12:32

Открыть папку с winrar... найти там файл winrar.hlp... в нём раздел "Режим командной строки"... там все ключи описаны...
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Lexoos
Начинающий
Начинающий
 
Сообщения: 20
Зарегистрирован: 02.12.2005 (Пт) 8:54

Сообщение Lexoos » 24.04.2006 (Пн) 12:36

не надо сердиться, нету его у меня, а как то пробовал давненько через командную строку архивировать, что то не получилось и так забросил, а щас вот понадобилось, может всета ки подскажите немножко?

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 24.04.2006 (Пн) 12:42

А rar.txt есть?
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Lexoos
Начинающий
Начинающий
 
Сообщения: 20
Зарегистрирован: 02.12.2005 (Пт) 8:54

Сообщение Lexoos » 24.04.2006 (Пн) 13:03

вообщем коммандную строку как то соорудил, вопрос иной - как ее из выполнить?

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 24.04.2006 (Пн) 13:07

Код: Выделить всё
Dim RetVal
RetVal = Shell("C:\WINDOWS\CALC.EXE", 1)   ' Run Calculator.


MSDN писал(а):Runs an executable program and returns a Variant (Double) representing the program's task ID if successful, otherwise it returns zero.

Syntax
Shell(pathname[,windowstyle])

vvs_adm
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1492
Зарегистрирован: 03.02.2005 (Чт) 3:45
Откуда: оттуда ;)

Сообщение vvs_adm » 24.04.2006 (Пн) 13:09

Lexoos писал(а):вообщем коммандную строку как то соорудил, вопрос иной - как ее из выполнить?
Теперь как-то сооруди строку запроса в поиске. Что бы ее выполнить, нажми на кнопку "ПОИСК" :wink:
Никогда не откладывай на завтра то, что можно ... отложить на послезавтра!

Lexoos
Начинающий
Начинающий
 
Сообщения: 20
Зарегистрирован: 02.12.2005 (Пт) 8:54

Сообщение Lexoos » 24.04.2006 (Пн) 13:14

Что то ни каких действий не происходит, подскажите плиз ошибку?


Dim s As String
s = "rar a -hp321 " & Chr$(34) & "C:\Documents and Settings\user\Desktop\secret" & Chr$(34) & " " & Chr$(34) & "C:\Documents and Settings\user\Desktop\data" & Chr$(34)
Dim RetVal
RetVal = Shell(s, 1)

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 24.04.2006 (Пн) 13:37

А где Winrar в таком случае лежит? Как минимум, надо написать rar.exe.

Lexoos
Начинающий
Начинающий
 
Сообщения: 20
Зарегистрирован: 02.12.2005 (Пт) 8:54

Сообщение Lexoos » 24.04.2006 (Пн) 13:48

написал rar.exe - результат тот же (точнее его нет) мигает команданая строка и никакого архива не создается. (в спpавке кстати пишется просто rar)

keks-n
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2509
Зарегистрирован: 19.09.2005 (Пн) 17:17
Откуда: г. Москва

Сообщение keks-n » 24.04.2006 (Пн) 14:19

Lexoos
А
ChDir в директорию rar'а сначала сделать не дано?
Изображение

Lexoos
Начинающий
Начинающий
 
Сообщения: 20
Зарегистрирован: 02.12.2005 (Пт) 8:54

Сообщение Lexoos » 24.04.2006 (Пн) 14:25

Чего сделать, разъясните пожайлуста?

keks-n
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2509
Зарегистрирован: 19.09.2005 (Пн) 17:17
Откуда: г. Москва

Сообщение keks-n » 24.04.2006 (Пн) 14:36

Код: Выделить всё
ChDir "папка, где лежит RAR"

И только потом Shell.
Изображение

Lexoos
Начинающий
Начинающий
 
Сообщения: 20
Зарегистрирован: 02.12.2005 (Пт) 8:54

Сообщение Lexoos » 24.04.2006 (Пн) 14:41

Спасибище огромнейшее!!!
Получилось!!! Ура!!!

Откудава я мог знать то что это надо делать????

Вот только косяк какойто - в архиве оказались папки со всеми вложенными начиная с document & sett пустые конечно, но все равно, можно как то это исправить и в архив помещать только папку data?

keks-n
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2509
Зарегистрирован: 19.09.2005 (Пн) 17:17
Откуда: г. Москва

Сообщение keks-n » 24.04.2006 (Пн) 14:46

Тады
ChDir "C:\Documents and Settings\user\Desktop\"
И Shell "_Полный путь к rar_ a -hp321 " & Chr$(34) & "secret" & Chr$(34) & " " & Chr$(34) & "data" & Chr$(34)
"
Изображение

Lexoos
Начинающий
Начинающий
 
Сообщения: 20
Зарегистрирован: 02.12.2005 (Пт) 8:54

Сообщение Lexoos » 24.04.2006 (Пн) 14:56

Классно! работает!
Спасибо! Вот человечеще то!!! помог!


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот и гости: 193

    TopList  
cron