Я использую библиотеку DotNetZip для сжатия файлов. мой код приведен нижеИспользование DotNetZip
String[] filenames = { "D:\\Data\\ReadMe.txt", "c:\\data\\collection.csv","c:\\ProgramFiles\\reports AnnualSummary.pdf"};
using (ZipFile zip = new ZipFile())
{
zip.AddFiles(filenames, "files");
zip.Save("Archive.zip");
}
Теперь, когда Archive.zip создается, есть папки, созданные в архиве с тем же именем (например, данные, ProgramFiles и т.д.) для файлов, в которых они хранились.
Моя цель - сжать все файлы в Archive.zip без какой-либо папки в архиве. как я могу это достичь?
Возможно, попробуйте использовать https://msdn.microsoft.com/en-us/library/system.io.compression.zipfile(v=vs.110).aspx, если вы находитесь на .net 4.5+ – juFo