Вниз
Скачать: CL | DM;

Склеивание несколько файлов в один   Найти похожие ветки 

← →
Sairex ©   (2008-01-26 13:10) [0]

Ребят подскажите как можно склеить несколько файлов в один? Если можно то с примером.


← →
Denis__ ©   (2008-01-26 13:14) [1]

В каком смысле? Какие файлы?


← →
Sairex ©   (2008-01-26 13:22) [2]

Обычные файлы EXE,dll, и т.п.


← →
Сергей М. ©   (2008-01-26 13:24) [3]

А соббсно зачем ?


← →
Virgo_Style ©   (2008-01-26 13:26) [4]

Очень просто, надо в этот файл записать сначала содержимое первого, а потом содержимое второго.


← →
Efir   (2008-01-26 13:34) [5]

var
 f1:TFileStream;
 f2:TFileStream;
 f:TFileStream;

f1:=TFileStream.Create("1 файл", fmOpenRead);
f2:=TFileStream.Create("2 файл", fmOpenRead);
f:=TFileStream.Create("файл результат", fmOpenWrite);

f.CopyFrom(f1, f1.Size);
f.CopyFrom(f2, f2.Size);


← →
Amoeba ©   (2008-01-27 01:42) [6]


> Virgo_Style ©   (26.01.08 13:26) [4]
>
> Очень просто, надо в этот файл записать сначала содержимое
> первого, а потом содержимое второго.

И какая с этого тебе корысть? В чем, собственно, заключается некая сверхзадача, достигаемая столь банальной операцией над файлами?


← →
{RASkov} ©   (2008-01-27 02:24) [7]

> [0] Sairex ©   (26.01.08 13:10)
> Ребят подскажите как можно склеить несколько файлов в один?

А "расклеивать" нужно?
Если нет, то можно воспользоваться внутренней командой DOS - Copy. формат такой:
Copy file1.ext+file2.ext+fileN.ext OutFile.ext
Можно все выполнить АПИ ShellExecute....


← →
Германн ©   (2008-01-27 02:27) [8]


> Amoeba ©   (27.01.08 01:42) [6]
>
>

+1


← →
palva ©   (2008-01-27 09:15) [9]

> Copy file1.ext+file2.ext+fileN.ext OutFile.ext
Здесь только при работе с нетекстовыми файлами обязательно добавляют параметр /b, что означает "двоичный"
Copy /b file1.ext+file2.ext+fileN.ext OutFile.ext
В противном случае некоторые символы неадекватно воспринимаются. Например, символ #26 воспринимается как конец файла. Этот же символ будет добавлен в конец результирующего файла.


← →
Virgo_Style ©   (2008-01-27 12:05) [10]

Amoeba ©   (27.01.08 1:42) [6]
И какая с этого тебе корысть? В чем, собственно, заключается некая сверхзадача, достигаемая столь банальной операцией над файлами?


Тю. А мне-то почем знать, зачем это автору надо?


← →
Sairex ©   (2008-01-28 13:10) [11]

Ну рассклеивать то Надо будет так что с Copy Не пройдет. А так в принципе разобрался как эт делается.
Efir  
Спасибо...



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.021 c
2-1201644172
Свой
2008-01-30 01:02
2008.02.24
Как получить список поддиректорий в каталоге?


15-1201076635
Polevi
2008-01-23 11:23
2008.02.24
Ищу работу в Петербурге


2-1201504233
abhtr
2008-01-28 10:10
2008.02.24
Symbol FileGetAttr is specific to a platform


15-1200730915
Sergey Masloff
2008-01-19 11:21
2008.02.24
Субботняя :( задача


15-1201017444
sauron
2008-01-22 18:57
2008.02.24
BIOS?




   Наверх