Перейти к содержанию
СофтФорум - всё о компьютерах и не только

работа с архивами


Рекомендуемые сообщения

На чём?

Вообще есть утилы pkzip.exe pkunzip.exe

Они работают из под командной строки... Можно их запустить из твоей проги!

Или например для Delphi есть компонент ZPTV

В нём есть все функции для работы с архивами!

Ссылка на комментарий
Поделиться на другие сайты

  • 2 года спустя...

В продолжение темы работыс архивами. Пакетные файлы. (других аналогов не нашел, так что здесь)

После долгих извращений я составил небольшой cmd-шник, который по идее должен архивировать папки внутри указанной (usersdir1) и впоследствии обновлять архив:

setlocalset rarexec="C:\Program files\WinRAR\winrar.exe"set logdir=I:\backup\logsset bdir1=I:\Backupset usersdir1=Homeecho ------------------------- Start daily backup %DATE% %TIME% >> %logdir%\backup.log e:cd %usersdir1%for /d %%i in (*.*) do %rarexec% a -u -m4 -r -as -ilog\%logdir%\backup_err.log -wi:\temp\ %bdir1%\%%i.rar f:\%usersdir1%\%%i >> %logdir%\%%i.logecho ------------------------- End daily backup %TIME% >> %logdir%\backup.log

Что не получается:

Непонятно каким образом рарится три-четыре папки из двадцати, и видимой зависимости нет. Поначалу я думал, что виновато использование пробелов в названиях некоторых из них, но папки написанные одним словом и (о боже-боже) в процесс также не включались.

Кто нибудь сталкивался с такой проблемой?

Ссылка на комментарий
Поделиться на другие сайты

PsiHo: выражайтесь яснее.

Заархивировать с помощью dll - это взять, засунуть в эту dll функции архивации и потом с помощью некоторой исполняемой программы, которая испольует эту dll - заархивировать. Я так понимаю.

Если вы имеете ввиду просто используя dll - то НИКАК. Ибо dll - не являеться исполняемым файлом.

Ссылка на комментарий
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...