Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Запустить архивацию Добавлено: 06.02.09 18:24  

Автор вопроса:  Иван
Все доброго времени суток!
Пожалуйста, подскажите как из VB6 запустить архивацию какой-нибудь папки, используя winrar.
Большое спасибо!

Ответить

  Ответы Всего ответов: 3  

Номер ответа: 1
Автор ответа:
 Smith



ICQ: adamis@list.ru 

Вопросов: 153
Ответов: 3632
 Профиль | | #1 Добавлено: 06.02.09 19:50
  1. C:\Program Files\WinRAR>rar /?
  2.  
  3. RAR 3.71    Авторские права (c) 1993-2007 Александр Рошал    20 Sep 2007
  4. Незарегистрированная копия (наберите RAR -? для вывода справки)
  5.  
  6. Использование: RAR <команда> -<ключ 1> -<ключ N> <архив> <файлы...>
  7.                <@файл-список...> <путь_для_извлечения\>
  8.  
  9. <Команды>
  10.   a             Добавить файлы в архив
  11.   c             Добавить комментарий архива
  12.   cf            Добавить комментарии файлов
  13.   ch            Изменить параметры архива
  14.   cw            Записать комментарий архива в файл
  15.   d             Удалить файлы из архива
  16.   e             Извлечь файлы в текущий каталог
  17.   f             Освежить имеющиеся файлы в архиве
  18.   i[пар]=<стр>  Найти строку в архивах
  19.   k             Заблокировать архив
  20.   l[t,b]        Показать содержимое архива [техинфо,только имена файлов]
  21.   m[f]          Переместить в архив [только файлы]
  22.   p             Извлечь файл на устройство stdout
  23.   r             Исправить повреждённый архив
  24.   rc            Восстановить пропущенные тома
  25.   rn            Переименовать файлы в архиве
  26.   rr[N]         Добавить информацию для восстановления
  27.   rv[N]         Создать тома для восстановления
  28.   s[модуль|-]   Преобразовать архив в/из SFX
  29.   t             Протестировать архив
  30.   u             Обновить файлы в архиве
  31.   v[t,b]        Показать подробно содержимое архива [техинфо,только имена]
  32.   x             Извлечь файлы с полными путями
  33.  
  34. <Ключи>
  35.   -             Прервать дальнейший поиск ключей
  36.   ac            Снять атрибут 'архивный' после архивации или извлечения
  37.   ad            Добавить имя архива к целевому пути
  38.   ag[формат]    Добавить к имени архива текущие дату и время
  39.   ao            Добавить файлы с установленным атрибутом 'архивный'
  40.   ap<путь>      Указать путь внутри архива
  41.   as            Синхронизировать содержимое архива
  42.   av            Добавить электронную подпись (в зарегистрированной версии)
  43.   av-           Не проверять электронную подпись
  44.   c-            Не показывать комментарии
  45.   cfg-          Запретить чтение конфигурации
  46.   cl            Преобразовывать имена файлов в нижний регистр
  47.   cu            Преобразовывать имена файлов в верхний регистр
  48.   df            Удалить файлы после архивации
  49.   dh            Открывать совместно используемые файлы
  50.   ds            Не сортировать файлы при добавлении в непрерывный архив
  51.   e[+]<атр>     Исключить/включить в обработку файлы с указанными атрибутами
  52.   ed            Не добавлять пустые каталоги
  53.   en            Не создавать блок 'конец архива'
  54.   ep            Исключить пути из имён
  55.   ep1           Исключить базовый каталог из имён
  56.   ep2           Сохранять полные пути файлов
  57.   ep3           Сохранять полные пути файлов, включая буквы дисков
  58.   f             Освежить имеющиеся файлы
  59.   hp[пароль]    Шифровать содержимое файлов и оглавление архива
  60.   id[c,d,p,q]   Запретить вывод сообщений
  61.   ieml[адрес]   Отправить архив по e-mail
  62.   ierr          Отправлять все сообщения на stderr
  63.   ilog[имя]     Записывать протокол ошибок в файл (в зарегистрированной версии)
  64.   inul          Запретить вывод всех сообщений
  65.   ioff          Выключить компьютер по завершении операции
  66.   isnd          Использовать звуковые сигналы
  67.   k             Заблокировать архив
  68.   kb            При извлечении сохранять на диске повреждённые файлы
  69.   m<0..5>       Метод сжатия (0-без сжатия...3-обычный...5-максимальный)
  70.   mc<параметр>  Установить дополнительные параметры архивации
  71.   md<размер>    Размер словаря, в Кб (64,128,256,512,1024,2048,4096 или A..G)
  72.   ms[расш;расш] Указать расширения файлов для архивирования без сжатия
  73.   mt<потоки>    Установить число потоков
  74.   n<файл>       Включить в обработку только указанный файл
  75.   n@            Прочитать имена файлов для включения в обработку с stdin
  76.   n@<список>    Включить в обработку файлы, указанные в файле-списке
  77.   o+            Перезаписывать существующие файлы
  78.   o-            Не перезаписывать существующие файлы
  79.   oc            Устанавливать атрибут NTFS 'сжатый'
  80.   or            Переименовывать файлы автоматически
  81.   os            Сохранять потоки NTFS
  82.   ow            Сохранять/восстанавливать владельца и группу файла
  83.   p[пароль]     Указать пароль шифрования архива
  84.   p-            Не спрашивать пароль
  85.   r             Рекурсивно с подкаталогами
  86.   r0            Рекурсивно с подкаталогами в соответствии с шаблоном
  87.   ri<P>[:<S>]   Приоритет (0-по умолчанию,1-мин..15-макс) и время простоя (мс)
  88.   rr[N]         Добавить информацию для восстановления
  89.   rv[N]         Создать тома для восстановления
  90.   s[<N>,v[-],e] Создать непрерывный архив
  91.   s-            Запретить создание непрерывных архивов
  92.   sc<наб>[об]   Указать набор символов (и объект)
  93.   sfx[модуль]   Создать самораспаковывающийся (SFX) архив
  94.   si[имя]       Читать данные с устройства стандартного ввода (stdin)
  95.   sl<размер>    Обрабатывать файлы размером меньше указанного
  96.   sm<размер>    Обрабатывать файлы размером больше указанного
  97.   t             Протестировать файлы после архивации
  98.   ta<дата>      Обрабатывать файлы, изменённые после <даты> (ГГГГММДДЧЧММСС)
  99.   tb<дата>      Обрабатывать файлы, изменённые до <даты> (ГГГГММДДЧЧММСС)
  100.   tk            Сохранять исходное время архива
  101.   tl            Устанавливать время архива по времени новейшего файла
  102.   tn<период>    Обрабатывать файлы не старее, чем <период> времени
  103.   to<период>    Обрабатывать файлы более старые, чем <период> времени
  104.   ts<m,c,a>[N]  Хранить/восстанавливать время изменения,создания,доступа файла
  105.   u             Обновить файлы
  106.   v             Создавать архивные тома с автоопределением размера
  107.   v<N>[k,b,m,M] Создавать архивные тома размером=<N>*1000 [*1024, *1, ...]
  108.   vd            Удалять содержимое сменного диска перед созданием тома
  109.   ver[n]        Управление версиями файла
  110.   vn            Использовать старую схему именования томов
  111.   vp            Делать паузу перед каждым следующим томом
  112.   w<путь>       Использовать указанный каталог для хранения временных файлов
  113.   x<файл>       Не обрабатывать указанный файл/шаблон
  114.   x@            Прочитать имена исключаемых из обработки файлов с stdin
  115.   x@<список>    Не обрабатывать файлы/шаблоны, указанные в файле-списке
  116.   y             Подразумевать ответ 'Да' на все запросы
  117.   z[файл]       Прочитать комментарий архива из файла
  118.  
  119. C:\Program Files\WinRAR>

Из всего этого следует, что самый элементарный способ это Shell "C:\Program Files\WinRAR\rar ну и так далее с использованием нужных ключей" :)

Ответить

Номер ответа: 2
Автор ответа:
 Иван



Вопросов: 14
Ответов: 16
 Профиль | | #2 Добавлено: 07.02.09 21:44
Спасибо, сейчас попробую

Ответить

Номер ответа: 3
Автор ответа:
 Imperial Kashak



ICQ: 479713821 

Вопросов: 10
Ответов: 57
 Профиль | | #3 Добавлено: 10.02.09 15:02
Тогда уж проще батником с готовеньким текстом. Создать из проги, он там творит всяко-разно, а потом убивает сам себя.

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам