Объединение больших файлов в один огромный файл - PullRequest
1 голос
/ 06 апреля 2011

Есть ли в Windows способ объединить несколько файлов без необходимости открывать целевой файл и читать содержимое исходных файлов, чтобы добавить их в целевой файл?Что-то вроде ссылки на оболочку api?

Фон

У меня есть до 8 отдельных процессов, создающих части файла данных, которые я хочу объединить в один большой файл.

Ответы [ 3 ]

1 голос
/ 08 апреля 2011

Менее радикальное решение, которое должно работать просто отлично.

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

1 голос
/ 06 апреля 2011

Нет простого способа, о котором я знаю.Но вот радикальная идея.

Использование виртуальной файловой системы (Dokan, EldoS CBFS, Pismo Technic и т. Д.) Для эмуляции одного логического файла, который фактически поддерживается отдельными файлами на диске.

0 голосов
/ 22 ноября 2011

У меня до 8 отдельных процессов, создающих части файла данных, которые я хочу объединить в один большой файл.

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

Если вы хотите, чтобы они смешались, вы можете просто открыть () ваш выходной файл и записать () в него из своих потоков. Если вы хотите их один за другим, лучше всего написать в отдельных файлах и объединить их в конце.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...