Скрипт «Найти путь к текущему fb2 документу»

43 views
Skip to first unread message

TaKir

unread,
Jul 12, 2026, 1:06:19 PMJul 12
to Fiction Book Editor
Все же получилось сделать скрипт для FBE для определения пути к папке с текущим открытым fb2 документом:
«Найти путь к текущему fb2 документу»

Скачать скрипт и иконку к нему можно по ссылке:
https://cloud.mail.ru/public/EEEP/4hyLztcaG

15_Найти путь к текущему fb2 документу.js
15_Найти путь к текущему fb2 документу.ico

Положить в папку 95_Для программистов

(Решение получилось несколько неспортивное, а скорее "кувалдой в дверь", но пока хоть что-то).

Описание:
Скрипт предназначен для определения пути к папке с текущим открытым fb2 документом.
Скрипт может работать с документами как с иллюстрациями, так и без них.
Способ нахождения пути: скрипт создаёт уникальный временный файл рядом с книгой через SaveBinary, находит его через CMD (dir /s /b) и определяет папку по его пути.
Временный файл автоматически удаляется после завершения поиска.
Скрипт не вносит никаких изменений в документ (только чтение бинарных данных).

============================
Всем хороших и интересных книг!
!Но пасаран!

С уважением ко всем книгоделам, TaKir

Sclex

unread,
Jul 12, 2026, 1:40:06 PMJul 12
to Fiction Book Editor
> Способ нахождения пути: скрипт создаёт уникальный временный файл рядом с книгой через SaveBinary, находит его через CMD (dir /s /b) и определяет папку по его пути.

Да-а, *хитрый* способ. :-) Спасибо за скрипт.

воскресенье, 12 июля 2026 г. в 20:06:19 UTC+3, TaKir:

stokber

unread,
Jul 13, 2026, 7:58:00 AMJul 13
to Fiction Book Editor
TaKir, спасибо за скрипт!
К сожалению, это срабатывает не корректно, если документ открыт из пункта "Предыдущие документы". У меня так. Но, как оказалось, и скрипт "Сохранить вложения на накопитель" при таких обстоятельствах работает также — сохраняет изображения в папку предыдущего документа.
Win 7.
воскресенье, 12 июля 2026 г. в 20:40:06 UTC+3, Sclex:

e-paper.ru

unread,
Jul 13, 2026, 9:53:06 AMJul 13
to fiction-b...@googlegroups.com
>> TaKir, спасибо за скрипт!
Всегда пожалуйста!

>>   К сожалению, это срабатывает не корректно, если документ открыт из пункта "Предыдущие документы". У меня так. Но, как оказалось, и скрипт "Сохранить вложения на накопитель" при таких обстоятельствах работает также — сохраняет изображения в папку предыдущего документа.

Ага, посмотрю, что можно сделать, и можно ли, если исходный метод тоже этим страдает.
Даже не проверял этот вариант, так как за многие годы почти никогда не было необходимости открывать что-то через "Предыдущие документы" хоть в какой-то программе ))


пн, 13 июл. 2026 г. в 14:58, stokber <sto...@gmail.com>:
--
Вы получили это сообщение, поскольку подписаны на группу "Fiction Book Editor".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес fiction-book-ed...@googlegroups.com.
Чтобы посмотреть обсуждение, перейдите по ссылке https://groups.google.com/d/msgid/fiction-book-editor/c4759781-d306-449c-8d01-0b97359d2079n%40googlegroups.com.

e-paper.ru

unread,
Jul 13, 2026, 10:24:14 AMJul 13
to fiction-b...@googlegroups.com
>> К сожалению, это срабатывает не корректно, если документ открыт из пункта "Предыдущие документы". У меня так. Но, как оказалось, и скрипт "Сохранить вложения на накопитель" при таких обстоятельствах работает также — сохраняет изображения в папку предыдущего документа.

Не только из "предыдущих документов" неверно ищет путь, но и при открытии перетаскиванием на окно редактора и при ПКМ "Открыть с помощью".

Пока только вот так в шапке скрипта дописать можно:

// Корректно определяет путь к документу, только если файл открыт:
// двойным щелчком по fb2 файлу или в редакторе через меню Файл-открыть...
// Если файл открыт через меню редактора "Предыдущие документы",  или ПКМ "Открыть с помощью", или
// перетаскиванием файла в окно редактора - то путь к нему определяется некорректно.

* Будем надеяться, что уважаемый тов. sklart88 в своей версии реализует нормальный доступ к расположению документа - без этих ненужных плясок с бубнами )


пн, 13 июл. 2026 г. в 14:58, stokber <sto...@gmail.com>:
TaKir, спасибо за скрипт!
--
Reply all
Reply to author
Forward
0 new messages