DotNetZip-压缩时重命名zip文件中的文件项

本文关键字:文件 zip 压缩 重命名 DotNetZip- | 更新日期: 2023-09-27 17:59:31

使用DotNetZip,是否可以压缩文件,使zip为文件列出与磁盘上的文件名不同的文件名?例如,我想将myFile.txt添加到zip文件中,但我希望它被称为otherFile.txt。

DotNetZip-压缩时重命名zip文件中的文件项

来自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保存后,名称将更新。