![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Склеивание несколько файлов в один [D6, D7, 2000, XP]
Sairex © (2008-01-26 13:10:00)Ребят подскажите как можно склеить несколько файлов в один? Если можно то с примером.
Sairex (2008-01-28 13:10:00) [1]Ну рассклеивать то Надо будет так что с Copy Не пройдет. А так в принципе разобрался как эт делается.
Efir
Спасибо...
Virgo_Style (2008-01-27 12:05:00) [2]Amoeba © (27.01.08 1:42) [6]
И какая с этого тебе корысть? В чем, собственно, заключается некая сверхзадача, достигаемая столь банальной операцией над файлами?
Тю. А мне-то почем знать, зачем это автору надо?
palva (2008-01-27 09:15:00) [3]> Copy file1.ext+file2.ext+fileN.ext OutFile.ext
Здесь только при работе с нетекстовыми файлами обязательно добавляют параметр /b, что означает "двоичный"
Copy /bfile1.ext+file2.ext+fileN.ext OutFile.ext
В противном случае некоторые символы неадекватно воспринимаются. Например, символ #26 воспринимается как конец файла. Этот же символ будет добавлен в конец результирующего файла.
Германн (2008-01-27 02:27:00) [4]
> Amoeba © (27.01.08 01:42) [6]
>
>
+1
{RASkov} (2008-01-27 02:24:00) [5]> [0] Sairex © (26.01.08 13:10)
> Ребят подскажите как можно склеить несколько файлов в один?
А "расклеивать" нужно?
Если нет, то можно воспользоваться внутренней командой DOS - Copy. формат такой:
Copy file1.ext+file2.ext+fileN.ext OutFile.ext
Можно все выполнить АПИ ShellExecute....
Amoeba (2008-01-27 01:42:00) [6]
> Virgo_Style © (26.01.08 13:26) [4]
>
> Очень просто, надо в этот файл записать сначала содержимое
> первого, а потом содержимое второго.
И какая с этого тебе корысть? В чем, собственно, заключается некая сверхзадача, достигаемая столь банальной операцией над файлами?
Efir (2008-01-26 13:34:00) [7]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);
Virgo_Style (2008-01-26 13:26:00) [8]Очень просто, надо в этот файл записать сначала содержимое первого, а потом содержимое второго.
Сергей М. (2008-01-26 13:24:00) [9]А соббсно зачем ?
Sairex (2008-01-26 13:22:00) [10]Обычные файлы EXE,dll, и т.п.
Denis__ (2008-01-26 13:14:00) [11]В каком смысле? Какие файлы?