Мне нужно объединить 3 файла в 1 zip файл и сделать его доступным для загрузки для пользователя. Я могу выполнить свое требование, кроме одного: он застегивает файлы в подпапки.
Например, мои файлы расположены следующим образом:
C:\TTCG\WebSites\Health\ABC.CSV
C:\TTCG\WebSites\Health\XYZ.CSV
C:\TTCG\WebSites\Health\123.CSV
Но в zip файле он застегивает файлы в папке с помощью "TTCG\WebSites\Health \" в качестве пути. См. Прикрепленный файл.
Мне не нужны папки в пути. Я просто хочу 3 файла в zip файле без папок. Как я могу это достичь?
Мои коды для генерации zip файла приведены ниже:
ZipFile z = ZipFile.Create(Server.MapPath("~" + @"\Accident.zip"));
//initialize the file so that it can accept updates
z.BeginUpdate();
//add the file to the zip file
z.Add(Server.MapPath("~" + @"\ABC.csv"));
z.Add(Server.MapPath("~" + @"\XYZ.csv"));
z.Add(Server.MapPath("~" + @"\123.csv"));
//commit the update once we are done
z.CommitUpdate();
//close the file
z.Close();