Jump to content

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


Recommended Posts

На чём?

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

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

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

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

Link to comment
Share on other sites

  • 2 years later...

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

После долгих извращений я составил небольшой 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

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

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

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

Link to comment
Share on other sites

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

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

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

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...