如何通过链接文件的B树节点来避免读取任何文件,从而在NTFS上合并两个文件

时间:2019-01-02 04:27:34

标签: api file merge ntfs b-tree

我面临以下挑战:

  • File1是一个巨大的文件,假设文件系统为其分配了磁盘块[1、2、5]
  • File2是另一个巨大的文件,比方说文件系统为其分配了磁盘块[ 10、15、16、18 ]

传统追加会打开File2并将其复制到File1的末尾,因此最终就像

  • File1:[1、2、5],[ 30、20、40、182 ](它分配并复制新的File2块)
  • 文件2:[ 10、15、16、18 ](仍将继续使用并分配给文件2)

我想合并这两个文件而不必读取文件,比如说,获取File1链并使用File2,所以它结束了

  • 文件1:[1、2、5],[ 10、15、16、18 ](并且文件2在该过程中被消耗)

您知道执行此魔术的任何API调用吗?

0 个答案:

没有答案