| View previous topic :: View next topic | 
	
	
		| Author | Message | 
	
		| Plumber 
 
  
 Joined: 27 Oct 2008
 Posts: 120
 
 
 | 
			
				|  (Separately) Posted: Wed Oct 12, 2011 19:37    Post subject: Размещение INI файлов плагинов |   |  
				| 
 |  
				| Есть вопрос к плагинмейкерам - существует ли какое-то средство заставить любой плагин держать свой INI файл (если такой существует) в своей папке, а не в корне программы. Или этот аспект определяется только внутри плагина? Просьба сильно не пинать, т.к. я человек очень далекий от программирования.
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| Вахмурка 
 
  
 Joined: 27 Dec 2004
 Posts: 2586
 Location: Большая деревня Москва
 
 | 
			
				|  (Separately) Posted: Wed Oct 12, 2011 20:25    Post subject: |   |  
				| 
 |  
				| Даже если такой возможности нет, воспользуйся жесткими ссылками. Тогда тебе будет безразлично, куда именно обращается плагин. Ты сможешь менять настройки в папке плагина, и они автоматически будут переноситься в корень. Но вообще-то, конечно, запрос разумный. Нечего захламлять %COMMANDER_PATH%.
 А можно огласить весь список плагинов, которые хранят настройки в %COMMANDER_PATH%?
 _________________
 Сайт PowerPro+Total Commander
 Скрипты PowerPro для Total Commander
 * * *
 «Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| Flasher 
 
  
 Joined: 06 Nov 2009
 Posts: 14229
 Location: Москва
 
 | 
			
				|  (Separately) Posted: Wed Oct 12, 2011 20:45    Post subject: |   |  
				| 
 |  
				| Вахмурка Записи в contplug.ini, fsplugin.ini, lsplugin.ini, pkplugin.ini считать?
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| Plumber 
 
  
 Joined: 27 Oct 2008
 Posts: 120
 
 
 | 
			
				|  (Separately) Posted: Wed Oct 12, 2011 21:04    Post subject: |   |  
				| 
 |  
				| Кроме тех, что перечислил Flasher CHMDir.ini
 fileinfo.ini
 hpg_ed.ini
 SCHEMA.INI
 sldpreview.ini
 Syn.ini
 SynState.ini
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| Flasher 
 
  
 Joined: 06 Nov 2009
 Posts: 14229
 Location: Москва
 
 | 
			
				|  (Separately) Posted: Wed Oct 12, 2011 21:08    Post subject: |   |  
				| 
 |  
				| Plumber Это ini общего назначения по по типам плагинов. Для каждого плагина своя секция. Вот я и спрашиваю, нужно ли учитывать данные из них. А из отдельных могу следующие назвать:
 
 decThumbsDBViewer
 DirSizeCalc
 TС Fast Disk CLeaner
 JPG-Сomment
 MP3Info
 PPMD-Pack
 Recoder
 ShellDetails
 TCBurner
 VisualDirSize
 WordarcExts
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| Rodny 
 
  
 Joined: 24 Jan 2007
 Posts: 949
 Location: Могилёв, Беларусь
 
 | 
			
				|  (Separately) Posted: Wed Oct 12, 2011 21:25    Post subject: |   |  
				| 
 |  
				|  	  | Flasher wrote: |  	  | из отдельных могу следующие назвать | 
 Как минимум инишки DirSizeCalc, ShellDetails и VisualDirSize спокойно переносятся и живут в папках самих плагинов. Остальными не пользуюсь.
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| Tol!k 
 
  
 Joined: 01 Apr 2008
 Posts: 1727
 Location: Арзамас
 
 | 
			
				|  (Separately) Posted: Wed Oct 12, 2011 21:27    Post subject: |   |  
				| 
 |  
				| Flasher Нет конечно.
 
 Plumber
 fileinfo.ini у меня в своей папке
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| Flasher 
 
  
 Joined: 06 Nov 2009
 Posts: 14229
 Location: Москва
 
 | 
			
				|  (Separately) Posted: Wed Oct 12, 2011 21:27    Post subject: |   |  
				| 
 |  
				| Rodny Наверное, всё-таки от версий ещё зависит.
 
 Tol!k
 Жду аргументации.
 
 Last edited by Flasher on Wed Oct 12, 2011 21:33; edited 1 time in total
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| Вахмурка 
 
  
 Joined: 27 Dec 2004
 Posts: 2586
 Location: Большая деревня Москва
 
 | 
			
				|  (Separately) Posted: Wed Oct 12, 2011 21:33    Post subject: |   |  
				| 
 |  
				| Полностью согласен с Rodny. Насчет VisualDirSize прямо написано: А если тупо перенести инишник в директорию плагина, он реально перестает его видеть? На всех подопытных проверялось? (у меня просто ничего нет, кроме тех, что перечислил Rodny). 	  | %COMMANDER_PATH%\VisualDirSize\readme.txt wrote: |  	  | 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
 | 
 
 Добавлено
 А нет, вру, еще fileinfo.ini - прекрасно живет вместе с плагином. Практически спит с ним
  _________________
 Сайт PowerPro+Total Commander
 Скрипты PowerPro для Total Commander
 * * *
 «Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| Avada 
 
  
 Joined: 01 Aug 2008
 Posts: 10443
 Location: Россия, Саратов
 
 | 
			
				|  (Separately) Posted: Wed Oct 12, 2011 23:41    Post subject: |   |  
				| 
 |  
				| Гм... У меня возникло отчётливое дежа вю, что этот вопрос уже на форуме как минимум один раз обсуждался. Вплоть до примеров конкретных плагинов, желающих держать свои настройки именно и только в корневой папке TC. И точно. Вот отсюда и вперёд по той теме. Перечитайте, может пригодиться при нынешнем обсуждении. _________________
 Даже самая богатая фантазия
 Не представит себе наши безобразия.
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| Tol!k 
 
  
 Joined: 01 Apr 2008
 Posts: 1727
 Location: Арзамас
 
 | 
			
				|  (Separately) Posted: Thu Oct 13, 2011 00:55    Post subject: |   |  
				| 
 |  
				| Хранить .ini рядом с wincmd.ini рекомендовал сам Г. 	  | Flasher wrote: |  	  | Жду аргументации. | 
 4 *plugin.ini это лучше туёвой хучи
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| Plumber 
 
  
 Joined: 27 Oct 2008
 Posts: 120
 
 
 | 
			
				|  (Separately) Posted: Thu Oct 13, 2011 02:05    Post subject: |   |  
				| 
 |  
				| Flasher Файлы общего назначения - contplug.ini, fsplugin.ini, lsplugin.ini, pkplugin.ini, лично я предпочел бы хранить каждый в своей папке типа %COMMANDER_PATH%\PLUGINS\WFX(WCX;WDX;WLX), но если
 
  	  | Quote: |  	  | Хранить .ini рядом с wincmd.ini рекомендовал сам Г. | 
 то бог с ними, 4 инишника большой погоды не делают, тем более что это более-менее логично.
 Обычно после установки плагина я проверяю наличие INI файла в корне коммандера и при наличии такового переношу его в соответствующую папку, некоторые плагины с этим смиряются и работают с тем что есть, обычно это те, которые не нуждаются в дополнительных настройках, типа sldpreview. Сегодня щупал TC8b4x64 и FileInfo2.02 - прделал вышеуказанную процедуру - все было хорошо только до того момента пока я не внес изменения в настройки плагина, fileinfo.ini опять вылез в корень коммандера.
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| Avada 
 
  
 Joined: 01 Aug 2008
 Posts: 10443
 Location: Россия, Саратов
 
 | 
			
				|  (Separately) Posted: Thu Oct 13, 2011 09:29    Post subject: |   |  
				| 
 |  
				| Plumber 
  	  | История изменений FileInfo 2.20 wrote: |  	  | - Changed : fileinfo.ini is placed by default in the wincmd.ini directory | 
 Но это для случая, если не было INI-файла в каталоге плагина. У меня в прежних версиях INI-файл там и был, так он и в новой версии продолжает считываться оттуда, в корень TC, где находится wincmd.ini, ничего не добавляется. По крайней мере, на 32-битной версии это так.
 _________________
 Даже самая богатая фантазия
 Не представит себе наши безобразия.
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| Tol!k 
 
  
 Joined: 01 Apr 2008
 Posts: 1727
 Location: Арзамас
 
 | 
			
				|  (Separately) Posted: Thu Oct 13, 2011 09:57    Post subject: |   |  
				| 
 |  
				| FileInfo 2.10 - внёс изменения в настройки плагина, fileinfo.ini в каталоге плагина и никуда не вылез. |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| Моторокер 
 
  
 Joined: 06 May 2005
 Posts: 1517
 Location: г. Пермь (читается Перьмь)
 
 | 
			
				|  (Separately) Posted: Thu Oct 13, 2011 11:50    Post subject: Re: Размещение INI файлов плагинов |   |  
				| 
 |  
				|  	  | Plumber wrote: |  	  | Есть вопрос к плагинмейкерам | 
 Если именно к плагинмейкерам, то да, программист может хоть как сделать. Гислер же рекомендует держать настройки либо в файлах contplug.ini, fsplugin.ini, lsplugin.ini, pkplugin.ini, либо в папке с этими файлами.
 
 Программист же может предусмотреть портабельность и читать вначале настройки из папки плагина. Тогда пользователь может перенести файл настроек в папку плагина. Программисту сделать это несложно, обращаться нужно к авторам плагинов.
 _________________
 плагины для Total Commander, статьи Graphics Converter; NSCopy; SEO HTML; KillOK; Плагин на Delphi
 ПармаСруб - строительство домов и бань в Перми
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		|  |