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

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

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

Post by NightRoman » Fri 26 Feb, 2010 19:24

Анонс:
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 » Sat 27 Feb, 2010 12:47

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

User avatar
NightRoman
Posts: 5911
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 10 times
Been thanked: 14 times
Contact:

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

Post by NightRoman » Mon 01 Mar, 2010 12:04

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

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

User avatar
NightRoman
Posts: 5911
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 10 times
Been thanked: 14 times
Contact:

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

Post by NightRoman » Mon 01 Mar, 2010 12:25

В принципе, в редакторе и вьюере эта команда была бы уместна тоже, если бы она считала хеш для текущего открытого файла, а не для выбранных файлов панели, как сейчас (это кстати может сбивать с толку). То есть считать для Far.Net.Editor.FileName (в редакторе) или Far.Net.Viewer.FileName (во вьюере) в зависимости от того, откуда вызваны.

User avatar
HaRT
Moderator
Posts: 9170
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 90 times
Been thanked: 177 times

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

Post by HaRT » Mon 01 Mar, 2010 12:41

NightRoman wrote:В принципе, в редакторе и вьюере эта команда была бы уместна тоже, если бы она считала хеш для текущего открытого файла, а не для выбранных файлов панели, как сейчас (это кстати может сбивать с толку).
А ещё можно считать для всех файлов, открытых в данный момент в редакторах/ просмотрщиках. Только надо продумать, как обходиться с различиями память/диск, в т.ч. если файла нет.
Фар есть инструмент, а не нянька. © 2009 DrKnS

ccaid
Posts: 846
Joined: Fri 12 Jun, 2009 16:04
Has thanked: 17 times
Been thanked: 5 times

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

Post by ccaid » Mon 01 Mar, 2010 14:25

NightRoman wrote:В принципе, в редакторе и вьюере эта команда была бы уместна тоже, если бы она считала хеш для текущего открытого файла,
как вариант, в редакторе - для выделения. мало ли...
Фар делают добрые люди

faraon
Posts: 11
Joined: Fri 26 Feb, 2010 18:38

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

Post by faraon » Mon 01 Mar, 2010 16:34

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

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

Ну а если хочется иметь меню только в панели и при просмотре, как быть? Наверно атрибут Flags для ModuleToolOptions не помещал бы.

User avatar
NightRoman
Posts: 5911
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 10 times
Been thanked: 14 times
Contact:

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

Post by NightRoman » Mon 01 Mar, 2010 16:44

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

Code: Select all

[FlagsAttribute]
public enum ModuleToolOptions

faraon
Posts: 11
Joined: Fri 26 Feb, 2010 18:38

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

Post by faraon » Mon 01 Mar, 2010 17:32

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 » Tue 02 Mar, 2010 03:22

хотелось бы еще увидеть хэш по ГОСТ Р 34.11 – 94

User avatar
chupakabra
Posts: 1024
Joined: Wed 27 Jul, 2005 19:36
Contact:

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

Post by chupakabra » Tue 02 Mar, 2010 08:06

ГОСТ Р 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 » Wed 03 Mar, 2010 05:09

есть организации которые сверяют хэш не по буржуйскому 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 » Sat 08 May, 2010 22:42

Для больших файлов ( десятки - сотни гигабайт) считает очень долго, и пока считает, Far просто виснет. Можно в таких случай показывать полоску прогресса с кнопкой "Отменить"?

User avatar
Der_Meister
Posts: 6
Joined: Fri 31 Aug, 2012 15:29

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

Post by Der_Meister » Sun 02 Sep, 2012 13:42

С 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: 782
Joined: Mon 03 Oct, 2005 22:42
Has thanked: 33 times
Been thanked: 3 times

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

Post by techie » Wed 17 Oct, 2012 04:00

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

User avatar
NightRoman
Posts: 5911
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 10 times
Been thanked: 14 times
Contact:

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

Post by NightRoman » Wed 17 Oct, 2012 05:01

Der_Meister
Собрал неофициальную сборку с фиксом, выложил в анонсах.

Post Reply

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