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

Редактирование больших файлов   Найти похожие ветки 

← →
Crass   (2005-12-20 14:37) [0]

есть файл .exe// порядка 15 мб!
известно номер( этак 2"000"000) символа которого необходимо заменить другим// для примера "g" на "f"

заметил, что winhex делает это в мгновения ока. Как и мне это сделать(программно)?


← →
Digitman ©   (2005-12-20 14:42) [1]


> Как и мне это сделать(программно)?


для "порядка 15 мб" вполне подойдет MMF


← →
Anatoly Podgoretsky ©   (2005-12-20 14:58) [2]

Так и Дельфи это делает мгновенно, процесс записи одного байта (при непосредственном редактировании) значительно быстрее чем скорость человеческой руки. При непосредственно процесс записи 15 мб также занимает менее одной секунды, что тоже можно считать мгновенным.
Возможности человека по созданию медленных программ 0 безграничны.


← →
Crass   (2005-12-20 16:56) [3]

ok как редить тогда? имеется ввиду команды


← →
Crass   (2005-12-20 22:10) [4]

а что не чего не пишем ?


← →
Кефир87 ©   (2005-12-21 01:08) [5]


AssignFile(f, "file.bin");
Reset(f);
Seek(f, 2000000);
BlockWrite(...);
CloseFile(f);

Что-то в этом духе ИМХО


← →
Crass   (2005-12-21 10:42) [6]

Кефир87 Спасибо! да, вопрос и правда совсем простой...
для паскаля , а что за изменение для Делфи с seek , она же с файлами в том виде не работает?



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

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



Память: 0.46 MB
Время: 0.013 c
14-1134405185
Ксардас
2005-12-12 19:33
2006.01.08
довольно интересный эффект получается...


2-1134477456
Zaletchik
2005-12-13 15:37
2006.01.08
Большие переменные


6-1127368583
98eksom
2005-09-22 09:56
2006.01.08
Progressbar при получении почты


2-1135139371
egorov paha
2005-12-21 07:29
2006.01.08
Sql в Delphi - неработают команды


2-1134849844
malenkii_myk
2005-12-17 23:04
2006.01.08
Данные из TFileStream в TString, как реализовать ?




   Наверх