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;
}