나는 zip 파일을 만들려면 다음 코드를 사용 : 나는 아카이브의 다음과 같은 구조를 얻을SharpZipLib 라이브러리를 사용하여 폴더가없는 파일 만 압축하는 방법은 무엇입니까? (C#을)
var files = Directory.GetFiles(targetPath);
var zip = ZipFile.Create(targetPath + "/myzip.zip");
zip.BeginUpdate();
foreach (var file in files) zip.Add(file, CompressionMethod.Deflated);
zip.CommitUpdate();
zip.Close();
:
myzip.zip
- Folder1
- Folder2
- File1.txt
- File2.txt
- File3.txt
을하지만 필요
myzip.zip
- File1.txt
- File2.txt
- File3.txt
도움말 부디. SharpZipLib 코드를 보면
감사합니다. 나는 이렇게 사용할 것이다 : zip.Add (file, Path.GetFileName (file)); –