예전 버전들에서는 압축 관련 작업할때
1. 7zip dll
http://www.progdigy.com/?page_id=13
2. TSevenZipVCL
http://www.rg-software.de/rg/index.php?option=com_content&task=view&id=29&Itemid=51
3. SynZip
http://synopse.info/forum/viewtopic.php?pid=163
JCL에도 있다는데 이것저것 깔리는게 많으니 패쓰~
Delphi XE2버전에는 Zip라이브러리가 포함되어 있다.
사용예를 보자면
1. uses추가
uses에 System.Zip을 추가한다.
2. 압축하기
3. 압축풀기
압축이나 해제시 스트림이나 바이트 배열도 지원해서 사용하기는 편리한데 압축/해제 Progress를 Notify할 수 있는 프로퍼티가 없다.
소스가 다 있으니 프로퍼티 추가해서 써도 같기도 하고 -_-;;
뭐 다음 버전에 추가되리라 믿어야지.
우선은 큰 파일 말고 작은 파일 처리할때 써야 할 듯 하다.
추가로 Encryption 관련 부분도 없다 -_-;;;
'Programming > Delphi' 카테고리의 다른 글
[Delphi] varargs (0) | 2012.11.15 |
---|---|
[Delphi] VirtDisk.pas - Windows 7 가상드라이브 VHD 관련 API(VirtDisk.h) 포팅 (6) | 2012.09.10 |
[Win32 ShlObj] PathMakeUniqueName API로 유니크한 파일명 만들기 (3) | 2012.07.13 |
[Delphi] TExcelDocument Library - 엑셀없이 xls파일 만들기 (6) | 2011.12.22 |
[Delphi] TListView GroupView 시 Group 정렬 (20) | 2011.09.08 |