这个问题是
的后续问题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?