Страница 1 из 2
Размещение INI файлов плагинов
Добавлено: Ср окт 12, 2011 19:37
Plumber
Есть вопрос к плагинмейкерам - существует ли какое-то средство заставить любой плагин держать свой INI файл (если такой существует) в своей папке, а не в корне программы. Или этот аспект определяется только внутри плагина?
Просьба сильно не пинать, т.к. я человек очень далекий от программирования.
Добавлено: Ср окт 12, 2011 20:25
Вахмурка
Даже если такой возможности нет, воспользуйся жесткими ссылками. Тогда тебе будет безразлично, куда именно обращается плагин. Ты сможешь менять настройки в папке плагина, и они автоматически будут переноситься в корень.
Но вообще-то, конечно, запрос разумный. Нечего захламлять %COMMANDER_PATH%.
А можно огласить весь список плагинов, которые хранят настройки в %COMMANDER_PATH%?
Добавлено: Ср окт 12, 2011 20:45
Flasher
Вахмурка
Записи в contplug.ini, fsplugin.ini, lsplugin.ini, pkplugin.ini считать?
Добавлено: Ср окт 12, 2011 21:04
Plumber
Кроме тех, что перечислил Flasher
CHMDir.ini
fileinfo.ini
hpg_ed.ini
SCHEMA.INI
sldpreview.ini
Syn.ini
SynState.ini
Добавлено: Ср окт 12, 2011 21:08
Flasher
Plumber
Это ini общего назначения по по типам плагинов. Для каждого плагина своя секция. Вот я и спрашиваю, нужно ли учитывать данные из них. А из отдельных могу следующие назвать:
decThumbsDBViewer
DirSizeCalc
TС Fast Disk CLeaner
JPG-Сomment
MP3Info
PPMD-Pack
Recoder
ShellDetails
TCBurner
VisualDirSize
WordarcExts
Добавлено: Ср окт 12, 2011 21:25
Rodny
Flasher писал(а):из отдельных могу следующие назвать
Как минимум инишки DirSizeCalc, ShellDetails и VisualDirSize спокойно переносятся и живут в папках самих плагинов. Остальными не пользуюсь.
Добавлено: Ср окт 12, 2011 21:27
Tol!k
Flasher
Нет конечно.
Plumber
fileinfo.ini у меня в своей папке
Добавлено: Ср окт 12, 2011 21:27
Flasher
Rodny
Наверное, всё-таки от версий ещё зависит.
Tol!k
Жду аргументации.
Добавлено: Ср окт 12, 2011 21:33
Вахмурка
Полностью согласен с
Rodny. Насчет VisualDirSize прямо написано:
%COMMANDER_PATH%\VisualDirSize\readme.txt писал(а):LOCATION OF VisualDirSize.ini
-----------------------------
VisualDirSize.ini will be saved in the same directory as Wincmd.ini by default.
If you don't like this location you can simply move the file to one of the following destinations:
- In a subdirectory called "VisualDirSize" relative to the directory where Wincmd.ini is located
- Plugin directory
- Total Commander directory
А если тупо перенести инишник в директорию плагина, он реально перестает его видеть? На всех подопытных проверялось? (у меня просто ничего нет, кроме тех, что перечислил
Rodny).
Добавлено
А нет, вру, еще fileinfo.ini - прекрасно живет вместе с плагином. Практически спит с ним

Добавлено: Ср окт 12, 2011 23:41
Avada
Гм... У меня возникло отчётливое дежа вю, что этот вопрос уже на форуме как минимум один раз обсуждался. Вплоть до примеров конкретных плагинов, желающих держать свои настройки именно и только в корневой папке TC. И точно. Вот
отсюда и вперёд по той теме. Перечитайте, может пригодиться при нынешнем обсуждении.
Добавлено: Чт окт 13, 2011 00:55
Tol!k
Flasher писал(а):Жду аргументации.
Хранить .ini рядом с wincmd.ini рекомендовал сам Г.
4 *plugin.ini это лучше туёвой хучи
Добавлено: Чт окт 13, 2011 02:05
Plumber
Flasher
Файлы общего назначения - contplug.ini, fsplugin.ini, lsplugin.ini, pkplugin.ini, лично я предпочел бы хранить каждый в своей папке типа %COMMANDER_PATH%\PLUGINS\WFX(WCX;WDX;WLX), но если
Хранить .ini рядом с wincmd.ini рекомендовал сам Г.
то бог с ними, 4 инишника большой погоды не делают, тем более что это более-менее логично.
Обычно после установки плагина я проверяю наличие INI файла в корне коммандера и при наличии такового переношу его в соответствующую папку, некоторые плагины с этим смиряются и работают с тем что есть, обычно это те, которые не нуждаются в дополнительных настройках, типа sldpreview. Сегодня щупал TC8b4x64 и FileInfo2.02 - прделал вышеуказанную процедуру - все было хорошо только до того момента пока я не внес изменения в настройки плагина, fileinfo.ini опять вылез в корень коммандера.
Добавлено: Чт окт 13, 2011 09:29
Avada
Plumber
История изменений FileInfo 2.20 писал(а):- Changed : fileinfo.ini is placed by default in the wincmd.ini directory
Но это для случая, если не было INI-файла в каталоге плагина. У меня в прежних версиях INI-файл там и был, так он и в новой версии продолжает считываться оттуда, в корень TC, где находится
wincmd.ini, ничего не добавляется. По крайней мере, на 32-битной версии это так.
Добавлено: Чт окт 13, 2011 09:57
Tol!k
FileInfo 2.10 - внёс изменения в настройки плагина, fileinfo.ini в каталоге плагина и никуда не вылез.
Re: Размещение INI файлов плагинов
Добавлено: Чт окт 13, 2011 11:50
Моторокер
Plumber писал(а):Есть вопрос к плагинмейкерам
Если именно к плагинмейкерам, то да, программист может хоть как сделать. Гислер же рекомендует держать настройки либо в файлах contplug.ini, fsplugin.ini, lsplugin.ini, pkplugin.ini, либо в папке с этими файлами.
Программист же может предусмотреть портабельность и читать вначале настройки из папки плагина. Тогда пользователь может перенести файл настроек в папку плагина. Программисту сделать это несложно, обращаться нужно к авторам плагинов.