Реализация редактирования текстового представления двоичного файла

Столкнулись с проблемой в использовании макросов? Здесь можно получить помощь.
Post Reply
avy
Posts: 1
Joined: Wed 26 May, 2021 11:54
Has thanked: 1 time

Реализация редактирования текстового представления двоичного файла

Post by avy »

Есть некий двоичный файл с расширением: .xxx и есть программка по преобразованию этого файла в текст и обратно.
Как реализовать что бы при нажатии на этом файле F4, на редактирование открывался преобразованный текст, а при сохранении редактированный текст преобразовывался обратно в нужный формат? Что то быстрый поиск так и не дал результатов.
Last edited by HaRT on Wed 26 May, 2021 15:53, edited 1 time in total.
Reason: Уточнён заголовок Темы
User avatar
buniak_a_h
Posts: 4236
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 643 times
Contact:

Реализация редактирования двоичного файла

Post by buniak_a_h »

Может, поможет этот плагин (filters)? Типа свой фильтр определить … Просто насколько я понял он именно это и делает: преобразовывает исходный файл по некоей процедуре (не знаю, делает ли обратное преобразование). Если сильны в аглицком - спросите у автора…
User avatar
HaRT
Moderator
Posts: 10822
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Реализация редактирования двоичного файла

Post by HaRT »

avy wrote: Wed 26 May, 2021 12:21 Как реализовать что бы при нажатии на этом файле F4, на редактирование открывался преобразованный текст, а при сохранении редактированный текст преобразовывался обратно в нужный формат?
Первая половина легко делается файловой ассоциацией на редактирование, а вот со второй сложности. Наверно, можно навесить (не очень простой) скрипт на открытие и закрытие редактора, который будет при открытии выявлять нужные случаи, а при закрытии конвертировать обратно.

Можно сделать не совсем то, но нечто похожее, через MultiArc и его custom.ini — тогда в такой файл можно будет входить, как в архив, видеть там один (текстовый) файл, редактировать его обычным образом, а при выходе после сохранения «обновлять» его «в архиве».
buniak_a_h wrote: Wed 26 May, 2021 14:13 Может, поможет этот плагин (filters)? Типа свой фильтр определить … Просто насколько я понял он именно это и делает: преобразовывает исходный файл по некоей процедуре (не знаю, делает ли обратное преобразование).
Он не делает это автоматически, только ручным запуском (или скриптом), притом преобразует не файл, а текст в редакторе (весь или выделенный). И я не уверен, нормально ли он примет/выдаст двоичный «текст», надо проверять.
Фар есть инструмент, а не нянька. © 2009 DrKnS
Yegor
Posts: 1326
Joined: Mon 04 Apr, 2005 13:41
Location: San Ramon, CA / Kharkov, UA
Has thanked: 32 times
Been thanked: 61 times

Реализация редактирования текстового представления двоичного файла

Post by Yegor »

Code: Select all

╔══════════════════════════ Edit user menu ══════════════════════════╗
║ Hot key:                                                           ║
║                                                                    ║
║ Label:                                                             ║
║ Edit                                                               ║
╟────────────────────────────────────────────────────────────────────╢
║ Commands:                                                          ║
║ echo Convert original file !.! >%TEMP%\test.txt                    ║
║ C:\Far\Far.exe /e %TEMP%\test.txt                                  ║
║ echo Convert back %TEMP%\test.txt to !.!                           ║
Мы не можем ждать милостей от Фара, взять их у него — наша задача! (C) Мичурин
Post Reply

Return to “Нужна помощь”