Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

[Req] WDX для отображения 1-й строки файла
Goto page 1, 2, 3, 4, 5, 6  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Плагины Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
DrShark



Joined: 21 Oct 2006
Posts: 891
Location: Kyiv, Ukraine

Post (Separately) Posted: Wed Aug 01, 2007 14:15    Post subject: [Req] WDX для отображения 1-й строки файла Reply with quote

Нужен плагин, который может отображать первые n байт сначала и с конца файла, в режимах bin и hex, возможно, с использованием разных кодировок для вывода.
Зачем нужно? В новом диалоге замены в TC7 есть возможность использовать поля контентных плагинов. Конечно, в этом самом диалоге можно нажать "Сравнить" для сравнения файлов во встроенном инструменте сравнения, но чтобы понять, что файлы отличаются, иногда достатночно нескольких байт, и вызов сравнения - просто лишнее действие.
В принципе, содержимое начала файла можно ивывести и с помощью FileDiz/FileDesc, но это всё же не то.

Исправлена опечатка «сторки» в названии темы.
Моторокер.
Back to top
View user's profile Send private message
Моторокер



Joined: 06 May 2005
Posts: 1477
Location: г. Пермь (читается Перьмь)

Post (Separately) Posted: Wed Aug 01, 2007 14:34    Post subject: Reply with quote

Цель какая? Визуально сравнить файлы?
Плагин для подсчёта контрольных сумм не подойдёт?
Или скорость важнее точности?
_________________
плагины для Total Commander, статьи Graphics Converter; NSCopy; SEO HTML; KillOK; Плагин на Delphi
ПармаСруб - строительство домов и бань в Перми
Back to top
View user's profile Send private message
DrShark



Joined: 21 Oct 2006
Posts: 891
Location: Kyiv, Ukraine

Post (Separately) Posted: Wed Aug 01, 2007 16:34    Post subject: Reply with quote

Моторокер wrote:
Плагин для подсчёта контрольных сумм не подойдёт?

Этот плаг, конечно, архиполезнейшая штука, и его вполне достаточно, чтобы понять, что файлы одного размера отличаются, но есть файлы, для которых не отображаются эскизы, и нужно увидеть именно отличие. Это можно делать инструментом сравнения, но иногда быстрее и нагляднее то, что я предложил выше - вывод полей плагина прямо в диалоге замены.
Quote:
Или скорость важнее точности?

Вчера занимался удалением дубликатов для нескольких сот файлов, разбросанных по винту, в ход шло в том числе и копирование с заменой. Приходилось жать "Сравнение" на нескольких заменах подряд, хотя для выяснения различий хватило бы нескольких байтов файлов, которые вполне мог бы выводить контентный плаг.
Back to top
View user's profile Send private message
Alextp



Joined: 06 Feb 2005
Posts: 4840

Post (Separately) Posted: Wed Aug 01, 2007 18:08    Post subject: Reply with quote

Очень просто написать плагин к 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 - SynWrite - CudaText - LogViewer
Back to top
View user's profile Send private message
DrShark



Joined: 21 Oct 2006
Posts: 891
Location: Kyiv, Ukraine

Post (Separately) Posted: Wed Aug 01, 2007 18:17    Post subject: Reply with quote

Quote:
Очень просто написать плагин к FileDesc.

Это типа нужно написать скрипт для Script Content Plugin, а потом подключать его (Script Content) к FileDesc?
Back to top
View user's profile Send private message
Alextp



Joined: 06 Feb 2005
Posts: 4840

Post (Separately) Posted: Wed Aug 01, 2007 18:22    Post subject: Reply with quote

Нет, это на Делфи. Хотя можно и на C.
Back to top
View user's profile Send private message
DrShark



Joined: 21 Oct 2006
Posts: 891
Location: Kyiv, Ukraine

Post (Separately) Posted: Wed Aug 01, 2007 18:31    Post subject: Reply with quote

Quote:
Нет, это на Делфи.

Блин, я даже на исходник толком не глянул.
Впрочем, без разницы. Это исходник обычного контентного плагина, или для FileDesc sdk какой-то есть?
Back to top
View user's profile Send private message
Alextp



Joined: 06 Feb 2005
Posts: 4840

Post (Separately) Posted: Wed Aug 01, 2007 18:43    Post subject: Reply with quote

Для FileDesc подходит SDK WhereIsIt.

Last edited by Alextp on Wed Aug 01, 2007 18:49; edited 1 time in total
Back to top
View user's profile Send private message
DrShark



Joined: 21 Oct 2006
Posts: 891
Location: Kyiv, Ukraine

Post (Separately) Posted: Wed Aug 01, 2007 18:48    Post subject: Reply with quote

Ладно, попробую сам чё-то на паскале сотворить, не выйдет - придётся скрипты для Script Content делать.
Back to top
View user's profile Send private message
Led



Joined: 16 Dec 2004
Posts: 47

Post (Separately) Posted: Wed Aug 01, 2007 19:58    Post subject: Reply with quote

Я когда-то делал себе плагин - отображает одну строчку (можно выбрать номер), можно выбрать кодировку dos/win и можно задать автозамену каких-нибудь символов. Если надо - дам плаг или исходники (delphi).
Back to top
View user's profile Send private message
DrShark



Joined: 21 Oct 2006
Posts: 891
Location: Kyiv, Ukraine

Post (Separately) Posted: Wed Aug 01, 2007 20:05    Post subject: Reply with quote

2Led
Спасибо, сейчас то, что нужно.
Выложи его куда-нибудь всместе с сорсами, или на и-мейл скинь (см. ЛС).
Back to top
View user's profile Send private message
Led



Joined: 16 Dec 2004
Posts: 47

Post (Separately) Posted: Thu Aug 02, 2007 01:57    Post subject: Reply with quote

http://ledsoft.at.tut.by/wdx_TextLine_1.0.rar
Back to top
View user's profile Send private message
Ник



Joined: 15 Dec 2004
Posts: 1238
Location: Москва

Post (Separately) Posted: Wed Oct 03, 2007 18:49    Post subject: Reply with quote

Вопрос:
Quote:
возможность выбора порядкового номера строки, кодировки текста


Вопросы:
- написано "Кодировка по умолчанию" - откуда берётся это умолчание?
- Номер поля - это номер строки (как я понял) - можно ли увеличить выбор до 30 строчек (важно при сравнении файлов писем для пропуска заголовков)?
- можно ли заменять (убирать) теги HTML (XML) (всё между полями < и > и т.п.) - чтобы при сравнении HTML (XML) остался "голый" текст?

Спасибо Smile
_________________
Xubuntu 17.04-64
Back to top
View user's profile Send private message
aLLigator



Joined: 01 Dec 2011
Posts: 151
Location: из тех ворот, что и весь народ...

Post (Separately) Posted: Thu Dec 01, 2011 11:26    Post subject: Reply with quote

Добрый день! что-нибудь получилось с этим плагином?

Сейчас по работе понадобилось чтобы в одном из столбцов Тотала отображался участок из файла в HEX (нужна сортировка по значению).

В идеале хотелось бы иметь возможность просмотра не только первой строчки, а любого заданного промежутка.

Был бы премного благодарен за готовый плагин!

Добавлено спустя 2 часа 8 минут:

В принципе, приемлемое решение найдено в этой теме:
http://forum.wincmd.ru/viewtopic.php?t=874&postdays=0&postorder=asc&&start=0

но если данный плагин все же был написан - прошу поделиться!
Back to top
View user's profile Send private message
Dec



Joined: 07 Sep 2006
Posts: 466

Post (Separately) Posted: Wed Jan 11, 2012 18:34    Post subject: Reply with quote

aLLigator wrote:
Сейчас по работе понадобилось чтобы в одном из столбцов Тотала отображался участок из файла в HEX

http://www.thumbnailexpert.com/binary/decHexWDX.zip. Сильно не тестировал. В комплекте исходники.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Плагины Total Commander All times are GMT + 4 Hours
Goto page 1, 2, 3, 4, 5, 6  Next
Page 1 of 6

 
Jump to:  
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