Я использую IonicZip для создания Zip файлов загружаемых файлов в C#, я следовал thisC# Создание ZIP-файл
Каждая вещь работает нормально, но когда я открываю созданный 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"));
}
}
Уход за тем, какой код вы используете в данный момент, или нам нужно угадать? – Arran
Вы отправили очень похожий вопрос несколько часов назад: http://stackoverflow.com/questions/17444384/how-to-create-and-upload-zip-files. Почему бы вам не улучшить исходный вопрос? –
@SteveB этот вопрос был еще одной проблемой, я спрашивал о том, как реализовать эту функциональность, я получил ответ, но он удалил –