Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Редактирование больших файлов [D4, D7, Win95/98, WinXP]


Crass ©   (2005-12-20 14:37:00) 

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

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


Crass   (2005-12-21 10:42:00) [1]

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


Кефир87   (2005-12-21 01:08:00) [2]


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

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


Crass   (2005-12-20 22:10:00) [3]

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


Crass   (2005-12-20 16:56:00) [4]

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


Anatoly Podgoretsky   (2005-12-20 14:58:00) [5]

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


Digitman   (2005-12-20 14:42:00) [6]


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


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


Наверх

Титульная страница Поиск, карта сайта Написать письмо