Victor_VG
Tracker Mod | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Alexyz21 Я тут вожусь по мере времени с IntChecker-ом - затеял большую переделку для IntChecker.run.lua. На данный момент сделал функцию расчёта и форматирования хэшей, причём так, чтобы у нас было три варианта режима запуска : 1) все файлы в каталоге (каталоги пропускаются *); 2) все выделенные файлы в каталоге; 3) только файл под курсором; * при вызове из макросов для каталогов плагин возвращает nil, поэтому они пропускаются; и два варианта форматирования: 1) GNU - по умолчанию, формат записи: <hashsum> *<filename>; 2) BSD - по выбору, формат записи: <hashname > (<filename>) = <hashsum>; функция работает с любыми UNC путями на файловых панелях Shell, net:, tmp:, панели плагинов не поддерживаются - ограничение плагина вот как раз с режимом "все на панели" пришлось поколдовать, сделал. Как обычно, много возни с тестовыми вариантами - хочется и то реализовать, и это, а смотришь а можно проще и с меньшей вероятностью скрытых ошибок - переделка. С полсотни, если не больше вариантов улетели в /dev>nul. Теперь дело за оболочкой - по ней тоже есть несколько задумок. Так что думаю, что итоговая версия скрипта не на 1.4.х, а на 1.5 а то и 2.0 потянет - это как получится... Добавлено: Один из тестовых запусков уже отлаженной основной функции выглядит так: "на поразвлечься" (то просто демка для IntChecker2): Цитата: local function mkhash(hn,pt) local ICId,h,p="E186306E-3B0D-48C1-9668-ED7CF64C0E65",hn,pt; if not APanel.Root then if not APanel.Folder then if APanel.Plugin then do return -1 end else do return mf.string(Plugin.SyncCall(ICId,"gethash",""..h.."",""..p.."")) end end; end; end; end; far.Show("IntChecker2 demo. SHA-256 summ for \""..APanel.Current.."\"\n",mkhash("SHA-256",APanel.Current)); | IntChecker.Macro.Example.lua XXE. Как распаковать ХХЕ надеюсь усе знают.
---------- Жив курилка! (Р. Ролан, "Кола Брюньон") Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti |
| Всего записей: 34752 | Зарегистр. 31-07-2002 | Отправлено: 21:21 01-10-2019 | Исправлено: Victor_VG, 09:57 02-10-2019 |
|