2011-06-20 17 views

Odpowiedz

36

Z DotNetZip FAQ:

Add an entry, overriding its name in the archive

using (ZipFile zip1 = new ZipFile()) 
    { 
     zip1.AddFile("myFile.txt").FileName = "otherFile.txt"; 
     zip1.Save(archiveName); 
    } 
+0

dzięki ... powinienem przeczytać FAQ – SFun28

+0

Hehe, wszyscy robimy to od czasu do czasu. – Martin

+1

niesamowite, że możesz uratować mój dzień. dzięki –

2
 var zip = new ZipFile(Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.Desktop), "test.zip")); 
     var e = zip.AddFile(Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.Desktop), "testfile.pdf"), "/"); 
     e.FileName = "PewPewGotcha.pdf"; 
     zip.Save(); 

Po zipfile jest zapisana nazwa jest aktualizowana.

Powiązane problemy