View previous topic :: View next topic |
Author |
Message |
black_cat
Joined: 10 Feb 2017 Posts: 2
|
(Separately) Posted: Fri Feb 10, 2017 21:51 Post subject: Найти путь к папке плагина |
|
|
В общем пишу маленький плагин.
По сути первый.
Появилась необходимость загрузки настроек из ini-файла. Предполагается, что он должен лежать в той же папке, что и сам плагин.
А вот как корректно узнать путь к этой папке из самого плагина, что-то не пойму.
Спасибо.
Добавлено спустя 2 часа 17 минут:
Извиняюсь. Поторопился. Разобрался. |
|
Back to top |
|
 |
MVV

Joined: 15 Oct 2009 Posts: 4527 Location: Ростов-Дон
|
(Separately) Posted: Sat Feb 11, 2017 00:34 Post subject: |
|
|
Решение, думаю, привести будет не лишним, т.к. кому-нибудь ещё это тоже может понадобиться.
Вообще, по умолчанию лучше хранить настройки в файлах конфигурации, которые предлагает сам тотал при инициализации плагина (листер-плагинам он сообщается в поле DefaultIniName структуры, передаваемой в функцию ListSetDefaultParams).
Но т.к. многие предпочитают хранить настройики плагинов в папках самих плагинов, опционально можно хранить их там (я в своих плагинах использую файлы конфигурации в папках плагинов, если эти файлы существуют).
Общий способ получения пути к папке любого модуля лежит через получение пути к самому модулю с помощью функции GetModuleFileName, но если для экзешника достаточно передать туда NULL (0), для DLL надо передавать туда hinstDLL, который передаётся в функцию DllMain. _________________ TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel… |
|
Back to top |
|
 |
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
Powered by phpBB © 2001, 2005 phpBB Group
|