Имя пользователя:
Пароль:
 

Название темы: Delphi - копирование+архив
Показать сообщение отдельно
pva pva вне форума

Аватара для pva

Ветеран


Сообщения: 1180
Благодарности: 279

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
WinExec("c:\progra~1\winrar\rar.exe a -o+ -r -s -y c:\\arch\\arch1.rar c:\\dir1");
Код: Выделить весь код
>c:\progra~1\winrar\rar.exe /?

RAR 3.30     Авторские права (C) 1993-2004 Евгений Рошал     22 Jan 2004

Использование: RAR <команда> -<ключ 1> -<ключ N> <архив> <файлы...>
               <@файл-список...> <путь_для_извлечения\>

<Команды>
  a             Добавить файлы в архив
  c             Добавить комментарий архива
  cf            Добавить комментарии файлов
  cw            Записать комментарий архива в файл
  d             Удалить файлы из архива
  e             Извлечь файлы в текущий каталог
  f             Освежить файлы в архиве
  i[пар]=<стр>  Найти строку в архивах
  k             Заблокировать архив
  l[t,b]        Показать содержимое архива [техинфо,только имена файлов]
  m[f]          Переместить в архив [только файлы]
  p             Извлечь файл на устройство stdout
  r             Исправить поврежденный архив
  rc            Восстановить пропущенные тома
  rn            Переименовать файлы в архиве
  rr[N]         Добавить информацию для восстановления
  rv[N]         Создать тома для восстановления
  s[модуль|-]   Преобразовать архив в/из SFX
  t             Протестировать архив
  u             Обновить файлы в архиве
  v[t,b]        Показать подробно содержимое архива [техинфо,только имена]
  x             Извлечь файлы с полными путями

<Ключи>
  -             Прервать дальнейший поиск ключей
  ac            Снять атрибут "Архивный" после архивации или извлечения
  ad            Добавить имя архива к целевому пути
  ag[формат]    Добавить к имени архива текущие дату и время
  ao            Добавить файлы с установленным атрибутом "Архивный"
  ap<путь>      Указать путь внутри архива
  as            Синхронизировать содержимое архива
  av            Добавить электронную подпись (в зарегистрированной версии)
  av-           Не проверять электронную подпись
  c-            Не показывать комментарии
  cfg-          Запретить чтение конфигурации
  cl            Преобразовывать имена файлов в нижний регистр
  cu            Преобразовывать имена файлов в верхний регистр
  df            Удалить файлы после архивации
  dh            Открывать совместно используемые файлы
  ds            Не сортировать файлы при добавлении в непрерывный архив
  e<атр>        Исключить из обработки файл(ы) с указанными атрибутами
  ed            Не добавлять пустые каталоги
  en            Не создавать блок 'конец архива'
  ep            Исключить пути из имен
  ep1           Исключить базовый каталог из имен
  ep2           Сохранять полные пути файлов
  f             Освежить файлы
  hp[пароль]    Шифровать заголовки и данные файлов
  idp           Не отображать процентный индикатор работы
  ieml[адрес]   Отправить архив по e-mail
  ierr          Отправлять все сообщения на stderr
  ilog[имя]     Записывать протокол ошибок в файл (в зарегистрированной версии)
  inul          Запретить вывод всех сообщений
  ioff          Выключить ПК после завершения операции
  isnd          Включить звук
  k             Заблокировать архив
  kb            При извлечении сохранять на диске поврежденные файлы
  m<0..5>       Метод сжатия (0-без сжатия...3-обычный...5-максимальный)
  mc<параметр>  Установить дополнительные параметры архивации
  md<размер>    Размер словаря, в Кб (64,128,256,512,1024,2048,4096 или A..G)
  ms[расш;расш] Указать расширения файлов для архивирования без сжатия
  o+            Перезаписывать существующие файлы
  o-            Не перезаписывать существующие файлы
  os            Сохранять потоки NTFS
  ow            Сохранять/восстанавливать владельца и группу файла
  p[пароль]     Установить пароль
  p-            Не спрашивать пароль
  r             Рекурсивно с подкаталогами
  r0            Рекурсивно с подкаталогами в соответствии с шаблоном
  rr[N]         Добавить информацию для восстановления
  rv[N]         Создать тома для восстановления
  s[<N>,v[-],e] Создать непрерывный архив
  s-            Запретить создание непрерывных архивов
  sfx[название] Создать SFX-архив
  si[имя]       Читать данные с устройства стандартного ввода (stdin)
  t             Протестировать файлы после архивации
  ta<дата>      Обрабатывать файлы, изменённые после <даты> (ГГГГММДДЧЧММСС)
  tb<дата>      Обрабатывать файлы, изменённые до <даты> (ГГГГММДДЧЧММСС)
  tk            Сохранять исходное время архива
  tl            Устанавливать время архива по времени новейшего файла
  tn<период>    Обрабатывать файлы не старее, чем <период> времени
  to<период>    Обрабатывать файлы более старые, чем <период> времени
  ts<м,с,д>[N]  Сохранить/восстановить время модификации,создания,доступа файла
  u             Обновить файлы
  v             Создавать архивные тома с автоопределением размера
  v<N>[k,b,m,M] Создавать архивные тома размером=<N>*1000 [*1024, *1, ...]
  vd            Удалять содержимое сменного диска перед созданием тома
  ver[n]        Управление версиями файла
  vn            Использовать старую схему именования томов
  vp            Пауза перед каждым следующим томом
  w<путь>       Использовать указанный каталог для хранения временных файлов
  x<файл>       Не обрабатывать указанный файл/шаблон
  x@            Прочитать имена исключаемых из обработки файлов с stdin
  x@<список>    Не обрабатывать файлы/шаблоны, указанные в файле-списке
  y             Отвечать 'Да' на все запросы
  z<файл>       Прочитать комментарий архива из файла
Это сообщение посчитали полезным следующие участники:

Отправлено: 08:19, 27-09-2006 | #2

Название темы: Delphi - копирование+архив