MultiHasher — считает хэши

Здесь можно обсудить ваш любимый плагин.
User avatar
NightRoman
Posts: 6184
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 32 times
Been thanked: 62 times
Contact:

MultiHasher — считает хэши

Post by NightRoman »

Анонс:
http://forum.farmanager.com/viewtopic.php?f=11&t=5107

faraon
Поздравляю с почином и велкам ту зе клаб!
Options = ModuleToolOptions.F11Menus
А оно того стоит, во все меню пункт помещать? Работать-то оно будет (доступ к панели-то отовсюду есть), но практической пользы вроде все равно не много. А вот засорение меню, пожалуй, есть. Когда-нибудь в Фарнет дойдут руки позволить конечному пользователю убрать лишние пункты самому... но пока этого нет. Я бы этот модуль только для панелей сделал. Но автору видней, конечно.
faraon
Posts: 11
Joined: Fri 26 Feb, 2010 18:38

Re: MultiHasher - считает хэши

Post by faraon »

Особо не разбирался, но пробовал ModuleToolOptions.Panels, и в итоге разницы не увидел. Как был пункт в F11 меню так и есть и больше нигде.
User avatar
NightRoman
Posts: 6184
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 32 times
Been thanked: 62 times
Contact:

Re: MultiHasher - считает хэши

Post by NightRoman »

faraon wrote:Особо не разбирался, но пробовал ModuleToolOptions.Panels, и в итоге разницы не увидел. Как был пункт в F11 меню так и есть и больше нигде.
ModuleToolOptions.F11Menus = и в редакторе, и вьюере, и в диалогах и в панелях, во всех F11 меню, где оно в принципе есть
ModuleToolOptions.Panels = только в панелях

Разница вроде очевидна. Если это не так работает, то это ошибка в Фарнет, просьба подтвердить.
User avatar
NightRoman
Posts: 6184
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 32 times
Been thanked: 62 times
Contact:

Re: MultiHasher - считает хэши

Post by NightRoman »

В принципе, в редакторе и вьюере эта команда была бы уместна тоже, если бы она считала хеш для текущего открытого файла, а не для выбранных файлов панели, как сейчас (это кстати может сбивать с толку). То есть считать для Far.Net.Editor.FileName (в редакторе) или Far.Net.Viewer.FileName (во вьюере) в зависимости от того, откуда вызваны.
User avatar
HaRT
Moderator
Posts: 10866
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Re: MultiHasher - считает хэши

Post by HaRT »

NightRoman wrote:В принципе, в редакторе и вьюере эта команда была бы уместна тоже, если бы она считала хеш для текущего открытого файла, а не для выбранных файлов панели, как сейчас (это кстати может сбивать с толку).
А ещё можно считать для всех файлов, открытых в данный момент в редакторах/ просмотрщиках. Только надо продумать, как обходиться с различиями память/диск, в т.ч. если файла нет.
Фар есть инструмент, а не нянька. © 2009 DrKnS
ccaid
Posts: 908
Joined: Fri 12 Jun, 2009 16:04
Has thanked: 24 times
Been thanked: 6 times

Re: MultiHasher - считает хэши

Post by ccaid »

NightRoman wrote:В принципе, в редакторе и вьюере эта команда была бы уместна тоже, если бы она считала хеш для текущего открытого файла,
как вариант, в редакторе - для выделения. мало ли...
Фар делают добрые люди
faraon
Posts: 11
Joined: Fri 26 Feb, 2010 18:38

Re: MultiHasher - считает хэши

Post by faraon »

NightRoman wrote:ModuleToolOptions.F11Menus = и в редакторе, и вьюере, и в диалогах и в панелях, во всех F11 меню, где оно в принципе есть
ModuleToolOptions.Panels = только в панелях

Разница вроде очевидна. Если это не так работает, то это ошибка в Фарнет, просьба подтвердить.
С ваших слов очевидна, а из доков - не очень.

Ну а если хочется иметь меню только в панели и при просмотре, как быть? Наверно атрибут Flags для ModuleToolOptions не помещал бы.
User avatar
NightRoman
Posts: 6184
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 32 times
Been thanked: 62 times
Contact:

Re: MultiHasher - считает хэши

Post by NightRoman »

Из документации

Code: Select all

[FlagsAttribute]
public enum ModuleToolOptions
faraon
Posts: 11
Joined: Fri 26 Feb, 2010 18:38

Re: MultiHasher - считает хэши

Post by faraon »

NightRoman wrote:Из документации

Код: Выделить всё
[FlagsAttribute]
public enum ModuleToolOptions
Да, да. Как то не поверил сразу :). Выложил апдейт.
User avatar
vkh
Posts: 226
Joined: Fri 13 Nov, 2009 07:48
Has thanked: 2 times
Been thanked: 1 time

Re: MultiHasher - считает хэши

Post by vkh »

хотелось бы еще увидеть хэш по ГОСТ Р 34.11 – 94
User avatar
chupakabra
Posts: 1023
Joined: Wed 27 Jul, 2005 19:36
Contact:

Re: MultiHasher - считает хэши

Post by chupakabra »

ГОСТ Р 34.11 – 94
А для чего он используется? :shock:
User avatar
vkh
Posts: 226
Joined: Fri 13 Nov, 2009 07:48
Has thanked: 2 times
Been thanked: 1 time

Re: MultiHasher - считает хэши

Post by vkh »

есть организации которые сверяют хэш не по буржуйскому md5 а по отечественной хэш-функции
User avatar
zespri
Posts: 50
Joined: Sat 08 May, 2010 22:39
Location: Auckland, New Zealand
Been thanked: 1 time

Re: MultiHasher - считает хэши

Post by zespri »

Для больших файлов ( десятки - сотни гигабайт) считает очень долго, и пока считает, Far просто виснет. Можно в таких случай показывать полоску прогресса с кнопкой "Отменить"?
User avatar
Der_Meister
Posts: 6
Joined: Fri 31 Aug, 2012 15:29

Re: MultiHasher — считает хэши

Post by Der_Meister »

С FarNet 5.0.26.0 не работает.

Code: Select all

MissingMethodException:
Method not found: 'FarNet.FarItem FarNet.IAnyMenu.Add(System.String, System.EventHandler)'.

System.MissingMethodException: Method not found: 'FarNet.FarItem FarNet.IAnyMenu.Add(System.String, System.EventHandler)'.
   at MultiHasher.HashHost.Connect()
   at FarNet.Works.ModuleManager.Invoking()
   at FarNet.Works.ProxyTool.Invoke(Object sender, ModuleToolEventArgs e)
   at FarNet.Far0.AsOpen(OpenInfo* info)
   at OpenW(OpenInfo* info)
User avatar
techie
Posts: 795
Joined: Mon 03 Oct, 2005 22:42
Has thanked: 35 times
Been thanked: 6 times

Re: MultiHasher — считает хэши

Post by techie »

А проверять хэши по файликам md5sum умеет?
Post Reply

Return to “Обсуждение плагинов”