티스토리 뷰
ZIP 파일 압축
4GB 보다 큰 파일은 압축 안됨.
DLL 파일 : Ionic.Zip.dll
프로젝트 만들고 dll을 참조추가 한다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 |
using Ionic.Zip;
ZipFile zip = new ZipFile();
byte[] fileByte = null;
String fileString = null;
String filePath = "c:\\test.txt";
// 압축할 파일 경로를 입력합니다
String zipPath = "c:\\test.zip";
// 압축되어서 생겨날 파일의 경로를 입력합니다
fileByte = System.Text.Encoding.Default.GetBytes(filePath);
fileString = System.Text.Encoding.GetEncoding("IBM437").GetString(fileByte);
zip.AddEntry(fileString, "", File.ReadAllBytes(filePath));
// 압축의 과정입니다
zip.Save(zipPath); |
cs |