2011-04-06 76 views
1

有没有办法在Windows中链接多个文件在一起,而无需打开目标文件并阅读源文件的内容将它们追加到目标文件?像一个外壳链接API?加入大文件到一个巨大的文件

背景

我有多达8个独立的进程创造,我想重新组合成一个大文件中的数据文件的部分。

+0

这与[一个问题](http://stackoverflow.com/questions/5560191/prepending-data-to-a-file)很好我只是问〜3分钟前我想。 :) – Mehrdad 2011-04-06 00:34:54

+0

这不是一个与编程有关的问题,应该移到另一个论坛。 – Steven 2011-04-07 06:31:01

+0

这是一个编程问题,如果有api加入可以从python或c调用的文件。 – Martlark 2011-04-07 12:27:10

回答

1

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

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

+0

这是我一起去的。感觉像是作弊。 – Martlark 2011-04-09 23:38:52

1

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

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

+0

如果只有我的组织开放激进主意! – Martlark 2011-04-07 12:27:37

0

我有多达8个独立进程创建我想要重组为一个大文件的数据文件的一部分。

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

如果你希望他们混,你可以打开()输出文件和write()把它从你的线程。如果你一个接一个地想要它们,最好的办法是编写单独的文件并在最后加入到一起。

+1

这就是我所做的。 – Martlark 2011-11-24 05:33:04