PDA

Просмотр полной версии : Изменение бинарных файлов



Sergey87
18.07.2019, 00:25
Добрый ночи. Задача стоит в добавлении новых данных в существующие бинарные файлы. Запись в конец файла работает без проблем (использую CAA File), но как быть, если нужно изменить что-то в середине файла? Пробовал использовать флаг MWRITE вместо MAPPD c указанием позиции вставляемых данных, но походу сразу после добавления новых данных ставится символ конца файла и все последующие данные затираются. Буду очень благодарен за помощь.

Евгений Кислов
18.07.2019, 06:54
Добрый день.
В текущей используемой для СПК версии CODESYS через CAA File так сделать не получится.
Можно использовать библиотеку CmpSysExec и делать это через команды Linux.
https://stackoverflow.com/questions/4783657/cli-write-byte-at-address-hexedit-modify-binary-from-the-command-line