将大文件合并到一个庞大的文件中

时间:2011-04-06 00:32:48

标签: windows

Windows中是否有办法将多个文件链接在一起而无需打开目标文件并读取源文件的内容以将它们附加到目标文件中?像shell链接API?

背景

我有多达8个单独的进程创建数据文件的一部分,我想将它重新组合成一个大文件。

3 个答案:

答案 0 :(得分:1)

我不知道的简单方法。但这是一个激进的想法。

使用虚拟文件系统(Dokan,EldoS CBFS,Pismo Technic等)来模拟一个逻辑文件,该文件实际上由磁盘上的单独文件支持。

答案 1 :(得分:1)

一个不太激进的解决方案应该可以正常工作。

system(“copy filefragment.1 + filefragmenent.2 + filefragment.3 + .... + filefragment.8 outputfile.bin”);

答案 2 :(得分:0)

  

我最多有8个单独的进程创建了一个数据文件的部分,我想将它重新组合成一个大文件。

How do you want them concatenated? Mixed or one after the other?

如果你想要它们混合,你可以打开()输出文件并从线程写入()。如果你一个接一个地想要它们,你最好的办法是写入单独的文件并在最后将它们连接在一起。