DotNetZip - переименование файла в zip файле при сжатии

Используя DotNetZip, можно ли сжать файл таким образом, чтобы zip отображал другое имя файла для файла, чем имя файла на диске? Например, я хочу добавить myFile.txt в zip файл, но я хочу, чтобы он назывался otherFile.txt.

Ответы

Ответ 2

        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 имя обновляется.