C#确保zip文件中的binFile真正更新

时间:2017-05-09 18:37:17

标签: c# zip bin dotnetzip binaryreader

这个问题是

的后续问题

Read binary file from a zip file from C# without unzipping it

从zip文件中读取bin文件后,我读取它并对数据进行一些更改(id1,id2,value1),然后写入新的内存流。

然后,在C#中,我从zip文件中删除了zipentry,并将新的memorystream添加为具有相同名称的zip条目。

 // read data and made changes, then write to a MemoryStream called myms 
 MemoryStream myms = new MemoryStream();
 // then 
 ZipFile.RemoveEntry(binFileName); // remove the file with non-normalized rm factors
 ZipFile.AddEntry("subFolder/" + binFileName, myms.ToArray());

完成所有操作后,我手动解压缩了zip文件,发现binFile的日期和时间仍然是一周前创建的时间,而不是更换它的新时间。

如何确保新数据已写入binFile?

0 个答案:

没有答案