On-line: гостей 0. Всего: 0 [подробнее..]
АвторСообщение
постоянный участник




Пост N: 8101
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 05.11.25 12:39. Заголовок: Библиотека SevenZip


Кто нибудь пользовался этим классом t7zip.prg ?
Он вроде удобный.
   cCommand := 'a ' 
cCommand += '-t7z ' // In 7ZIP format
cCommand += '-m0=LZMA2 ' // compression method CMP METHOD_LZMA2
cCommand += '-mmt ' // number of threads

WITH OBJECT T7Zip():New()
:cArcName := cArcFile
:aFiles := cInpDir + "\*.*"
:nCompressionMethod := 2 // "LZMA2"
:lRecursive := .T. // .T. = include sub-dirs
:aExcludeFiles := { ".exe", ".obj", ".lib", ".cdx" } // игнорирование файлов по маске
:lShowProcessDlg := .T.
:lSolid := .F.
:lMultiCPU := .T.
:cPassword := "12345" // пароль на архив
:Create()
? '[T7ZIP] command:', :cCommand
? '[T7ZIP] RETURN ERROR:', :nError, :ErrorDescription
END

Кто знает как:
1) использовать свой бегунок в этом классе ?
2) как исключать папки по маске или просто несколько папок ?
3) как задать свой список файлов для архивации игнорируя :aFiles := cInpDir + "\*.*" ?

Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 2 [только новые]


администратор




Пост N: 8198
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 05.11.25 13:19. Заголовок: Andrey пишет: 2) ка..


Andrey пишет:

 цитата:
2) как исключать папки по маске или просто несколько папок ?


там вроде нет такого, поэтому в :aFiles, указываем все нужные дороги
Andrey пишет:

 цитата:
3) как задать свой список файлов для архивации игнорируя :aFiles := cInpDir + "\*.*" ?


а так не катит разве ?
:aFiles := { cInpDir + "\*.*",cInpDir2 + "\*.doc"}

Спасибо: 0 
ПрофильЦитата Ответить
moderator




Пост N: 2525
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 05.11.25 14:01. Заголовок: Dima пишет: там вро..


Dima пишет:

 цитата:
там вроде нет такого


Да, верно.
Но я уже добавил такую возможность:
исключать папки по маске или просто несколько папок.
Пример использования:

 цитата:

:aExcludeFiles := { "*.exe", "*.obj", "*.lib", "*.cdx", "test*", "hbtest*", "utils", "contrib" }



Спасибо: 0 
ПрофильЦитата Ответить
Ответ:
1 2 3 4 5 6 7 8 9
большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 1271
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет