1
我使用SharpCompress庫創建我的zip存檔。我成功地創建了Zip存檔,但是,該庫自動將文件的編輯日期更新爲當前日期時間。我不想要這種行爲。我想要的是:編輯日期將保持不變(即:歸檔文件的編輯日期與歸檔前的文件的編輯日期相同)。當將其添加到存檔時,不要修改文件的編輯日期
如何避免這種行爲?這是我的代碼:
private String CreaPacchettoZip(String idProcesso, String pdfBasePath)
{
List<String> listaPdfDiProcesso = FileHelper.EstraiListaPdfDaDirecotry(pdfBasePath);
String zipFile = Path.Combine(pdfBasePath, idProcesso + ".zip");
using (var archive = ZipArchive.Create())
{
foreach (String file in listaPdfDiProcesso)
{
archive.AddEntry(file, new FileInfo(pdfBasePath, file));
}
using (Stream newStream = File.Create(zipFile))
{
archive.SaveTo(newStream, SharpCompress.Common.CompressionType.None);
}
}
return zipFile;
}