Есть некий двоичный файл с расширением: .xxx и есть программка по преобразованию этого файла в текст и обратно.
Как реализовать что бы при нажатии на этом файле F4, на редактирование открывался преобразованный текст, а при сохранении редактированный текст преобразовывался обратно в нужный формат? Что то быстрый поиск так и не дал результатов.
Реализация редактирования текстового представления двоичного файла
- buniak_a_h
- Posts: 4262
- Joined: Sat 20 Apr, 2013 00:17
- Location: Санкт-Петробад
- Has thanked: 222 times
- Been thanked: 644 times
- Contact:
Реализация редактирования двоичного файла
Может, поможет этот плагин (filters)? Типа свой фильтр определить … Просто насколько я понял он именно это и делает: преобразовывает исходный файл по некоей процедуре (не знаю, делает ли обратное преобразование). Если сильны в аглицком - спросите у автора…
- HaRT
- Moderator
- Posts: 10863
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 221 times
- Been thanked: 358 times
Реализация редактирования двоичного файла
Первая половина легко делается файловой ассоциацией на редактирование, а вот со второй сложности. Наверно, можно навесить (не очень простой) скрипт на открытие и закрытие редактора, который будет при открытии выявлять нужные случаи, а при закрытии конвертировать обратно.
Можно сделать не совсем то, но нечто похожее, через MultiArc и его
custom.ini
— тогда в такой файл можно будет входить, как в архив, видеть там один (текстовый) файл, редактировать его обычным образом, а при выходе после сохранения «обновлять» его «в архиве».Он не делает это автоматически, только ручным запуском (или скриптом), притом преобразует не файл, а текст в редакторе (весь или выделенный). И я не уверен, нормально ли он примет/выдаст двоичный «текст», надо проверять.buniak_a_h wrote: ↑Wed 26 May, 2021 14:13 Может, поможет этот плагин (filters)? Типа свой фильтр определить … Просто насколько я понял он именно это и делает: преобразовывает исходный файл по некоей процедуре (не знаю, делает ли обратное преобразование).
Фар есть инструмент, а не нянька. © 2009 DrKnS
-
- Posts: 1329
- Joined: Mon 04 Apr, 2005 13:41
- Location: San Ramon, CA / Kharkov, UA
- Has thanked: 32 times
- Been thanked: 61 times
Реализация редактирования текстового представления двоичного файла
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) Мичурин