2011-04-06 74 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