Подскажите пожалуйста, как можно просуммировать потоки. Стоит задача в конец .exe файла дописывать свои данные, используя его как контейнер. Элемент ActionWriteRead не подошел, т.к. он нормально записывает, но не считывает, обрезая данные когда размер дописанного текста превышает некий критический порог Кб (например, 400 кб). (может подскажете как пофиксить это? А так компонент удобный.)
Пока решил задачу так (см. аттач). Схема извлекает sample.exe хранящийся в ней и затем дописывает ему в конец текст. В этом можно убедиться открыв сгенерированный sample.exe в редакторе кода Hiasm.
Но в таком подходе есть недостаток пришлось 2 потока преобразовывать в строки, объединить их и затем опять преобразовать в поток. А если вместо текста я захочу добавить видео-файл весом в 700 мб? Явно будет неоправданным такое преобразование. Может кто знает как объединять потоки (склеивать вместе последовательно) "на лету"?
Ответов: 1304
Рейтинг: 48
|
|||
карма: 3 |
|