Ответ 1
Из часто задаваемых вопросов DotNetZip:
Добавить запись, переопределяя ее имя в архиве
using (ZipFile zip1 = new ZipFile())
{
zip1.AddFile("myFile.txt").FileName = "otherFile.txt";
zip1.Save(archiveName);
}
Используя DotNetZip, можно ли сжать файл таким образом, чтобы zip отображал другое имя файла для файла, чем имя файла на диске? Например, я хочу добавить myFile.txt в zip файл, но я хочу, чтобы он назывался otherFile.txt.
Из часто задаваемых вопросов DotNetZip:
Добавить запись, переопределяя ее имя в архиве
using (ZipFile zip1 = new ZipFile())
{
zip1.AddFile("myFile.txt").FileName = "otherFile.txt";
zip1.Save(archiveName);
}
var zip = new ZipFile(Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.Desktop), "test.zip"));
var e = zip.AddFile(Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.Desktop), "testfile.pdf"), "/");
e.FileName = "PewPewGotcha.pdf";
zip.Save();
После сохранения ZipFile имя обновляется.