-1
我使用IonicZip在C#创建文件上传Zip文件,我按照thisC#创建ZIP文件
每一件事工作正常,但是当我打开创建的Zip,它具有夹Struture喜欢整路径我的C#项目的
例如,如果我的项目是在C:\Users\Admin\Documents\visual studio 2010\Projects\ZipUploadTest\ZipUploadTest
它使邮编像
User > Admin> Documents> visual studio 2010>Projects > ZipuploadTest > MyFolderwhere I am saving Zip file
我想使邮编只有我的文件名,即当我打开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"));
}
}
护理分享你正在使用的那一刻还是我们需要猜测什么代码? – Arran
你几个小时前发布了一个非常类似的问题:http://stackoverflow.com/questions/17444384/how-to-create-and-upload-zip-files。你为什么不改进原来的问题? –
@SteveB那个问题是另一个问题,我问的是如何实现这个功能,我得到了答案,但它被删除 –