2009-08-11 40 views
1

我正在使用Ionic.zip压缩文件。使用Ionic.Zip的问题namspace

您认为c:\ img \ a.txt和b.txt中有2个文件。当压缩这些文件如下

using (ZipFile zip = new ZipFile()) 
{ 
    zip.AddItem(@"F:\imp\a.txt"); 
    zip.AddItem(@"F:\imp\b.txt"); 
    zip.AddItem(@"F:\imp\lookup.ini"); 
    zip.AddItem(@"F:\imp\lookups.mdb"); 
    zip.Save("Lookups.zip"); 
} 

它正在创建lookups.zip文件。但问题是zip文件的内容是...

有一个名为imp的目录,它包含这些2files。

但我不需要目录条目只需要我添加的文件。

请帮帮我。

回答

3

正如documentation所示,使用接受两个字符串超载 - 一个在ZIP文件的目录:

using (ZipFile zip = new ZipFile()) 
{ 
    zip.AddItem(@"F:\imp\a.txt", ""); 
    zip.AddItem(@"F:\imp\b.txt", ""); 
    zip.AddItem(@"F:\imp\lookup.ini", ""); 
    zip.AddItem(@"F:\imp\lookups.mdb", ""); 
    zip.Save("Lookups.zip"); 
} 

(这看起来像4个文件给我,而不是2,而在小鬼,而比img ...但没关系。)

+0

太棒了!谢谢亲爱的。 – Partha 2009-08-11 12:01:28