我使用IonicZip在C#中创建上传文件的Zip文件,我跟着this
每件事情都运行正常但是当我打开创建的Zip时,它的文件夹Struture就像我的C#项目的整个路径
例如,如果我的项目位于C:\Users\Admin\Documents\visual studio 2010\Projects\ZipUploadTest\ZipUploadTest
它使Zip像
User > Admin> Documents> visual studio 2010>Projects > ZipuploadTest > MyFolderwhere I am saving Zip file
我想用我的文件名制作Zip,即当我打开Zip文件时,它会直接显示我的文件 这就是我创建Zip文件的方式
private void MakeZip(string fname)
{
using (ZipFile zip = new ZipFile())
{
string pathname = Server.MapPath("~/FileUpload/ZipFile/");
string[] filenames = Directory.GetFiles(pathname);
foreach (string filename in filenames)
{
ZipEntry e = zip.AddFile(filename);
}
zip.Save(Server.MapPath("~/Zips/abc.zip"));
}
}
答案 0 :(得分:1)