2012-05-11 6 views
0

Zip 파일 내에 파일을 만들 수 있습니까?C#의 Zip 파일 내에 파일 만들기

파일이 abc.zip이고 파일 이름을 SomeFile.txt으로 만들고 싶다고 가정 해 봅시다. 가능한가? [나는 Zip 파일 조작에 도움이되는 dll Ionic.Zip을 사용하고 있습니다.] 또한 압축을 풀지 않고이 작업을 수행하려고합니다.

+2

압축을 abc.zip 및 somefile.txt을 추가 한 다음 합쳐진 파일 –

+3

@Geek을 압축, 그는 단지 그가 싶지 않습니다 말했다 압축 파일의 압축을 풉니 다. ... – walther

+0

위키 백과를 참조하면 전체 압축 파일을 압축 해제하지 않고 새 파일을 추가 할 수 있어야합니다. 그러나 프로그래밍 방식으로 수행하는 방법을 알지 못합니다. 당신이 OpenSource 프로그램을 볼 때 zip을 만들거나 사용할 수있는 알고리즘을 찾으면됩니다. –

답변

5

확실히. 예를 들어, 이미 SomeFile.txt을 만든 경우 : 다음

using (var zip = ZipFile.Read("abc.zip")) 
{ 
    zip.AddFile("SomeFile.txt"); 
    zip.Save(); 
} 
+0

그는 새 파일을 만들고 싶지 않고 SomeFile.txt를 abc.zip에 삽입하려고합니다. – sschrass

+0

@SatelliteSD : 그렇게하기 쉽습니다. 답변을 편집했습니다. – Jon

+0

이제 델타 만 저장됩니까? – sschrass