最近在研究如何使一个zip样的打包文件(A)从另一个zip(B)中更新包内容,发觉有个问题不太好解决,当发现B内没有而A内的文件有的时候,要去除A内的这个文件,为了保持两个文件内容的一致,而且以B为参考,请问,删除这个多余的文件该怎样进行呢?自己幼稚的想法是:最快的操作就是像链表那样直接修改磁盘物理地址,然后改动信息文件头。

感觉这是后像个磁盘碎片整理程序,不知谁这方面的原理、知识。谢谢!