| View previous topic :: View next topic | 
	
	
		| Author | Message | 
	
		| DrShark 
 
 
 Joined: 21 Oct 2006
 Posts: 911
 Location: Kyiv, Ukraine
 
 | 
			
				|  (Separately) Posted: Wed Aug 01, 2007 14:15    Post subject: [Req] WDX для отображения 1-й строки файла |   |  
				| 
 |  
				| Нужен плагин, который может отображать первые n байт сначала и с конца файла, в режимах bin и hex, возможно, с использованием разных кодировок для вывода. Зачем нужно? В новом диалоге замены в TC7 есть возможность использовать поля контентных плагинов. Конечно, в этом самом диалоге можно нажать "Сравнить" для сравнения файлов во встроенном инструменте сравнения, но чтобы понять, что файлы отличаются, иногда достатночно нескольких байт, и вызов сравнения - просто лишнее действие.
 В принципе, содержимое начала файла можно ивывести и с помощью FileDiz/FileDesc, но это всё же не то.
 
 Исправлена опечатка «сторки» в названии темы.
 Моторокер.
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| Моторокер 
 
  
 Joined: 06 May 2005
 Posts: 1517
 Location: г. Пермь (читается Перьмь)
 
 | 
			
				|  (Separately) Posted: Wed Aug 01, 2007 14:34    Post subject: |   |  
				| 
 |  
				| Цель какая? Визуально сравнить файлы? Плагин для подсчёта контрольных сумм не подойдёт?
 Или скорость важнее точности?
 _________________
 плагины для Total Commander, статьи Graphics Converter; NSCopy; SEO HTML; KillOK; Плагин на Delphi
 ПармаСруб - строительство домов и бань в Перми
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| DrShark 
 
 
 Joined: 21 Oct 2006
 Posts: 911
 Location: Kyiv, Ukraine
 
 | 
			
				|  (Separately) Posted: Wed Aug 01, 2007 16:34    Post subject: |   |  
				| 
 |  
				|  	  | Моторокер wrote: |  	  | Плагин для подсчёта контрольных сумм не подойдёт? | 
 Этот плаг, конечно, архиполезнейшая штука, и его вполне достаточно, чтобы понять, что файлы одного размера отличаются, но есть файлы, для которых не отображаются эскизы, и нужно увидеть именно отличие. Это можно делать инструментом сравнения, но иногда быстрее и нагляднее то, что я предложил выше - вывод полей плагина прямо в диалоге замены.
 
  	  | Quote: |  	  | Или скорость важнее точности? | 
 Вчера занимался удалением дубликатов для нескольких сот файлов, разбросанных по винту, в ход шло в том числе и копирование с заменой. Приходилось жать "Сравнение" на нескольких заменах подряд, хотя для выяснения различий хватило бы нескольких байтов файлов, которые вполне мог бы выводить контентный плаг.
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| Alextp 
 
  
 Joined: 06 Feb 2005
 Posts: 4957
 
 
 | 
			
				|  (Separately) Posted: Wed Aug 01, 2007 18:08    Post subject: |   |  
				| 
 |  
				| Очень просто написать плагин к FileDesc. Вот например, плагин, который читает описание из VersionInfo:
 
 
 
  	  | Code: |  	  | function ImportDesc_SameFile(PluginID: Word; FileName, Desc: PChar;
RequireFile: TWIRequireFileProc): Boolean; stdcall;
 var
 fn, ver1, ver2: string;
 begin
 Result:= false;
 fn:= RequireFile(FileName);
 case PluginID of
 0:
 begin
 ver1:= FileVersionInfo(fn, 'FileDescription');
 ver2:= FileVersionInfo(fn, '');
 if ver2<>'' then
 ver1:= SFormat('%s (%s)', [ver1, ver2]);
 StrLCpy(Desc, PChar(ver1), MaxDescLength);
 Result:= lstrlen(Desc)>0;
 Exit
 end;
 end;
 end;
 | 
 
 
 как видишь, все очень просто - написать одну ф-цию (остальное взять как есть) и плагин готов
 _________________
 UniViewer - CudaText - LogViewer
 
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| DrShark 
 
 
 Joined: 21 Oct 2006
 Posts: 911
 Location: Kyiv, Ukraine
 
 | 
			
				|  (Separately) Posted: Wed Aug 01, 2007 18:17    Post subject: |   |  
				| 
 |  
				|  	  | Quote: |  	  | Очень просто написать плагин к FileDesc. | 
 Это типа нужно написать скрипт для Script Content Plugin, а потом подключать его (Script Content) к FileDesc?
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| Alextp 
 
  
 Joined: 06 Feb 2005
 Posts: 4957
 
 
 | 
			
				|  (Separately) Posted: Wed Aug 01, 2007 18:22    Post subject: |   |  
				| 
 |  
				| Нет, это на Делфи. Хотя можно и на C. |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| DrShark 
 
 
 Joined: 21 Oct 2006
 Posts: 911
 Location: Kyiv, Ukraine
 
 | 
			
				|  (Separately) Posted: Wed Aug 01, 2007 18:31    Post subject: |   |  
				| 
 |  
				|  	  | Quote: |  	  | Нет, это на Делфи. | 
 Блин, я даже на исходник толком не глянул.
 Впрочем, без разницы. Это исходник обычного контентного плагина, или для FileDesc sdk какой-то есть?
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| Alextp 
 
  
 Joined: 06 Feb 2005
 Posts: 4957
 
 
 | 
			
				|  (Separately) Posted: Wed Aug 01, 2007 18:43    Post subject: |   |  
				| 
 |  
				| Для FileDesc подходит SDK WhereIsIt. 
 Last edited by Alextp on Wed Aug 01, 2007 18:49; edited 1 time in total
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| DrShark 
 
 
 Joined: 21 Oct 2006
 Posts: 911
 Location: Kyiv, Ukraine
 
 | 
			
				|  (Separately) Posted: Wed Aug 01, 2007 18:48    Post subject: |   |  
				| 
 |  
				| Ладно, попробую сам чё-то на паскале сотворить, не выйдет - придётся скрипты для Script Content делать. |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| Led 
 
  
 Joined: 16 Dec 2004
 Posts: 47
 
 
 | 
			
				|  (Separately) Posted: Wed Aug 01, 2007 19:58    Post subject: |   |  
				| 
 |  
				| Я когда-то делал себе плагин - отображает одну строчку (можно выбрать номер), можно выбрать кодировку dos/win и можно задать автозамену каких-нибудь символов. Если надо - дам плаг или исходники (delphi). |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| DrShark 
 
 
 Joined: 21 Oct 2006
 Posts: 911
 Location: Kyiv, Ukraine
 
 | 
			
				|  (Separately) Posted: Wed Aug 01, 2007 20:05    Post subject: |   |  
				| 
 |  
				| 2Led Спасибо, сейчас то, что нужно.
 Выложи его куда-нибудь всместе с сорсами, или на и-мейл скинь (см. ЛС).
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| Led 
 
  
 Joined: 16 Dec 2004
 Posts: 47
 
 
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| Ник 
 
 
 Joined: 15 Dec 2004
 Posts: 1256
 Location: Москва
 
 | 
			
				|  (Separately) Posted: Wed Oct 03, 2007 18:49    Post subject: |   |  
				| 
 |  
				| Вопрос: 
  	  | Quote: |  	  | возможность выбора порядкового номера строки, кодировки текста | 
 
 Вопросы:
 - написано "Кодировка по умолчанию" - откуда берётся это умолчание?
 - Номер поля - это номер строки (как я понял) - можно ли увеличить выбор до 30 строчек (важно при сравнении файлов писем для пропуска заголовков)?
 - можно ли заменять (убирать) теги HTML (XML) (всё между полями < и > и т.п.) - чтобы при сравнении HTML (XML) остался "голый" текст?
 
 Спасибо
  _________________
 Xubuntu
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| aLLigator 
 
  
 Joined: 01 Dec 2011
 Posts: 167
 Location: из тех ворот, что и весь народ...
 
 | 
			
				|  (Separately) Posted: Thu Dec 01, 2011 11:26    Post subject: |   |  
				| 
 |  
				| Добрый день! что-нибудь получилось с этим плагином? 
 Сейчас по работе понадобилось чтобы в одном из столбцов Тотала отображался участок из файла в HEX (нужна сортировка по значению).
 
 В идеале хотелось бы иметь возможность просмотра не только первой строчки, а любого заданного промежутка.
 
 Был бы премного благодарен за готовый плагин!
 
 Добавлено спустя 2 часа 8 минут:
 
 В принципе, приемлемое решение найдено в этой теме:
 http://forum.wincmd.ru/viewtopic.php?t=874&postdays=0&postorder=asc&&start=0
 
 но если данный плагин все же был написан - прошу поделиться!
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| Dec 
 
 
 Joined: 07 Sep 2006
 Posts: 466
 
 
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		|  |