NTFS File Information

Здесь можно обсудить ваш любимый плагин.
2useven10
Posts: 4946
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 12 times
Been thanked: 284 times

NTFS File Information

Post by 2useven10 »

Обсуждение плагина NTFS File Information (c) chupakabra

Анонсы

Последние версии плагина здесь.
Last edited by 2useven10 on Fri 20 Dec, 2019 09:30, edited 3 times in total.
User avatar
DrKnS
Posts: 6111
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 425 times

NTFS File Information

Post by DrKnS »

Latest post of the previous page:

DrKnS wrote: Wed 31 Jul, 2019 00:58
Kirillony wrote: Mon 29 Jul, 2019 13:42в 3(!!!) раза
Насколько я помню, старый фар ищет быстрее за счёт того, что иногда при этом падает.
Но 3 раза - это слишком, да. Надо будет посмотреть.
После 5804, возможно, будет немного лучше.
User avatar
Zeroes
Мультикопипастер Броадкастер
Posts: 557
Joined: Wed 16 Mar, 2005 20:53
Location: Gomel \ Belarus
Been thanked: 3 times
Contact:

NTFS File Information

Post by Zeroes »

NTFS File Information 5.5.8

бага?

если на панели есть выделенные файлы через пункт File version показываются данные кого то файла из выделенных, а не данные файла под курсором.
в принципе проблема решается через макросы и использования префикса...
--- Zeroes & Ones ---
2useven10
Posts: 4946
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 12 times
Been thanked: 284 times

NTFS File Information

Post by 2useven10 »

5.5.12 -- Plugin.Call(GUID, "Menu", "version"/"content")
  1. local NTFSInfo = '1D1BA1CB-3A05-4F4B-91B3-F8E71A55420E'
  2. Macro {
  3.   area = "Shell Viewer";
  4.   key = "CtrlShiftV";
  5.   description = "File version";
  6.   condition = function() return Plugin.Exist(NTFSInfo) end;
  7.   action = function() Plugin.Call(NTFSInfo,"Menu","version") end;
  8. }
  9. Macro {
  10.   area = "Shell Viewer";
  11.   key = "CtrlShiftC";
  12.   description = "File checksums";
  13.   condition = function() return Plugin.Exist(NTFSInfo) end;
  14.   action = function() Plugin.Call(NTFSInfo,"Menu","content") end;
  15. }
Last edited by 2useven10 on Mon 23 Jan, 2023 18:23, edited 4 times in total.
2useven10
Posts: 4946
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 12 times
Been thanked: 284 times

NTFS File Information

Post by 2useven10 »

Zeroes wrote: Tue 09 Aug, 2022 08:22бага?
Бага не бага - фича, у плагина все списки обрабатываемых файлов строились одинаково. А FileVersion единственная операция работающая с единственным файлом.
В любом случае исправлено в 5.5.11...
Last edited by 2useven10 on Tue 24 Jan, 2023 12:23, edited 1 time in total.
2useven10
Posts: 4946
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 12 times
Been thanked: 284 times

NTFS File Information

Post by 2useven10 »

5.6.1 -- +Plugin.Call(GUID, "Menu", "metadata"/"compress"/"defrag"/"panel")
  1. local NTFSInfo = '1D1BA1CB-3A05-4F4B-91B3-F8E71A55420E'
  2. local NTFSMenu = 'B0476A89-0D49-4D3D-82ED-4F011B859572'
  3. Macro {
  4.   area = "Shell";
  5.   key = "CtrlShiftN";
  6.   description = "NTFSInfo menu";
  7.   condition = function() return Plugin.Exist(NTFSInfo) end;
  8.   action = function() Plugin.Menu(NTFSInfo, NTFSMenu) end;
  9. }
  10. Macro {
  11.   area = "Shell Viewer";
  12.   key = "CtrlShiftV";
  13.   description = "File version";
  14.   condition = function() return Plugin.Exist(NTFSInfo) end;
  15.   action = function() Plugin.Call(NTFSInfo, "Menu", "version") end;
  16. }
  17. Macro {
  18.   area = "Shell Viewer";
  19.   key = "CtrlShiftC";
  20.   description = "File checksums";
  21.   condition = function() return Plugin.Exist(NTFSInfo) end;
  22.   action = function() Plugin.Call(NTFSInfo, "Menu", "content") end;
  23. }
  24. Macro {
  25.   area = "Shell";
  26.   key = "CtrlShiftA";
  27.   description = "File metadata";
  28.   condition = function() return Plugin.Exist(NTFSInfo) and Far.IsUserAdmin end;
  29.   action = function() Plugin.Call(NTFSInfo, "Menu", "metadata") end;
  30. }
  31. Macro {
  32.   area = "Shell";
  33.   key = "CtrlShiftZ";
  34.   description = "File compress";
  35.   condition = function() return Plugin.Exist(NTFSInfo) and Far.IsUserAdmin end;
  36.   action = function() Plugin.Call(NTFSInfo, "Menu", "compress") end;
  37. }
  38. Macro {
  39.   area = "Shell";
  40.   key = "CtrlShiftD";
  41.   description = "File defragment";
  42.   condition = function() return Plugin.Exist(NTFSInfo) and Far.IsUserAdmin end;
  43.   action = function() Plugin.Call(NTFSInfo, "Menu", "defrag") end;
  44. }
  45. Macro {
  46.   area = "Shell";
  47.   key = "CtrlShiftP";
  48.   description = "NTFS panel toggle";
  49.   condition = function() return Plugin.Exist(NTFSInfo) and Far.IsUserAdmin end;
  50.   action = function() Plugin.Call(NTFSInfo, "Menu", "panel") end;
  51. }
Last edited by 2useven10 on Tue 24 Jan, 2023 22:04, edited 1 time in total.
User avatar
buniak_a_h
Posts: 3997
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 207 times
Been thanked: 599 times
Contact:

NTFS File Information

Post by buniak_a_h »

Какой-то хелп очень лаконичный. Не могу понять, ЧЯДНТ:
  1. Вызываю пункт МЕНЮ Open panel, получаю:
    ┌────── NTFS File Information ───────┐ │ Отказано в доступе. (5) │ │ volume.cpp:79 v.5.6.4040.1 uni x64 │ ├────────────────────────────────────┤ │ { OK } │ └────────────────────────────────────┘
  2. В хелпе написано:
    5. Perform fast file search over entire volume using MFT index mode.
    Не нашёл, как вызвать поиск.
Помогите мне, тупенькому!
2useven10
Posts: 4946
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 12 times
Been thanked: 284 times

NTFS File Information

Post by 2useven10 »

Что тут можно не понять?
Для доступа к MFT index нужен запуск с правами админа.
2useven10
Posts: 4946
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 12 times
Been thanked: 284 times

NTFS File Information

Post by 2useven10 »

На всякий случай, уточню: больше половины ф-й плагина работают в таком режиме.
User avatar
buniak_a_h
Posts: 3997
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 207 times
Been thanked: 599 times
Contact:

NTFS File Information

Post by buniak_a_h »

2useven10 wrote: Tue 21 Mar, 2023 08:54 Что тут можно не понять?
Ну, хотелось бы, чтоб это было как-то отражено в хелпе. Everything, например, не требует прав админа. А в телеге писали, что этот плагин использует те же механизмы - прямой доступ к MFT (см.)
Last edited by buniak_a_h on Tue 21 Mar, 2023 18:05, edited 1 time in total.
Yegor
Posts: 1286
Joined: Mon 04 Apr, 2005 13:41
Location: San Ramon, CA / Kharkov, UA
Has thanked: 31 times
Been thanked: 55 times

NTFS File Information

Post by Yegor »

Когда я последний раз запускал Everything (утилиту, не плагин), она сразу при запуске спрашивала запрос на elevation (читай админ). А плагину нужна запущенная утилита.
Last edited by Yegor on Tue 21 Mar, 2023 18:31, edited 1 time in total.
Мы не можем ждать милостей от Фара, взять их у него — наша задача! (C) Мичурин
2useven10
Posts: 4946
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 12 times
Been thanked: 284 times

NTFS File Information

Post by 2useven10 »

buniak_a_h wrote: Tue 21 Mar, 2023 18:04 Everything, например, не требует прав админа.
image.png
image.png (10.13 KiB) Viewed 312 times
User avatar
buniak_a_h
Posts: 3997
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 207 times
Been thanked: 599 times
Contact:

NTFS File Information

Post by buniak_a_h »

2useven10, это - сервис индексации. Но клиент (и es.exe) не требуют, однако ищут
2useven10
Posts: 4946
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 12 times
Been thanked: 284 times

NTFS File Information

Post by 2useven10 »

Для чего нужен сервис догадаться, конечно, никак нельзя. Но хотя бы попытайтесь.
2useven10
Posts: 4946
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 12 times
Been thanked: 284 times

NTFS File Information

Post by 2useven10 »

И это не сервис, это запуск standaloneportable Everything.
Last edited by 2useven10 on Tue 21 Mar, 2023 19:01, edited 1 time in total.
User avatar
buniak_a_h
Posts: 3997
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 207 times
Been thanked: 599 times
Contact:

NTFS File Information

Post by buniak_a_h »

2useven10 wrote: Tue 21 Mar, 2023 18:59 И это не сервис, это запуск standaloneportable Everything.
У меня - сервис. Возможно, есть варианты установки.
2useven10
Posts: 4946
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 12 times
Been thanked: 284 times

NTFS File Information

Post by 2useven10 »

Сервис, работает обычно с системными полномочиями.
И нужен он как раз для того чтобы 'не сервис' (например клиент)
запрашивал у него выполнение операций на которые у самого клиента прав нет.
Post Reply

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