NTFS File Information

Здесь можно обсудить ваш любимый плагин.
2useven10
Posts: 5286
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 327 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: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 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: 594
Joined: Wed 16 Mar, 2005 20:53
Location: Gomel \ Belarus
Has thanked: 1 time
Been thanked: 4 times
Contact:

NTFS File Information

Post by Zeroes »

NTFS File Information 5.5.8

бага?

если на панели есть выделенные файлы через пункт File version показываются данные кого то файла из выделенных, а не данные файла под курсором.
в принципе проблема решается через макросы и использования префикса...
--- Zeroes & Ones ---
2useven10
Posts: 5286
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 327 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.  
  3. Macro {
  4.  
  5.   area = "Shell Viewer";
  6.  
  7.   key = "CtrlShiftV";
  8.  
  9.   description = "File version";
  10.  
  11.   condition = function() return Plugin.Exist(NTFSInfo) end;
  12.  
  13.   action = function() Plugin.Call(NTFSInfo,"Menu","version") end;
  14.  
  15. }
  16.  
  17. Macro {
  18.  
  19.   area = "Shell Viewer";
  20.  
  21.   key = "CtrlShiftC";
  22.  
  23.   description = "File checksums";
  24.  
  25.   condition = function() return Plugin.Exist(NTFSInfo) end;
  26.  
  27.   action = function() Plugin.Call(NTFSInfo,"Menu","content") end;
  28.  
  29. }
Last edited by 2useven10 on Mon 23 Jan, 2023 18:23, edited 4 times in total.
2useven10
Posts: 5286
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 327 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: 5286
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 327 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.  
  3. local NTFSMenu = 'B0476A89-0D49-4D3D-82ED-4F011B859572'
  4.  
  5. Macro {
  6.  
  7.   area = "Shell";
  8.  
  9.   key = "CtrlShiftN";
  10.  
  11.   description = "NTFSInfo menu";
  12.  
  13.   condition = function() return Plugin.Exist(NTFSInfo) end;
  14.  
  15.   action = function() Plugin.Menu(NTFSInfo, NTFSMenu) end;
  16.  
  17. }
  18.  
  19. Macro {
  20.  
  21.   area = "Shell Viewer";
  22.  
  23.   key = "CtrlShiftV";
  24.  
  25.   description = "File version";
  26.  
  27.   condition = function() return Plugin.Exist(NTFSInfo) end;
  28.  
  29.   action = function() Plugin.Call(NTFSInfo, "Menu", "version") end;
  30.  
  31. }
  32.  
  33. Macro {
  34.  
  35.   area = "Shell Viewer";
  36.  
  37.   key = "CtrlShiftC";
  38.  
  39.   description = "File checksums";
  40.  
  41.   condition = function() return Plugin.Exist(NTFSInfo) end;
  42.  
  43.   action = function() Plugin.Call(NTFSInfo, "Menu", "content") end;
  44.  
  45. }
  46.  
  47. Macro {
  48.  
  49.   area = "Shell";
  50.  
  51.   key = "CtrlShiftA";
  52.  
  53.   description = "File metadata";
  54.  
  55.   condition = function() return Plugin.Exist(NTFSInfo) and Far.IsUserAdmin end;
  56.  
  57.   action = function() Plugin.Call(NTFSInfo, "Menu", "metadata") end;
  58.  
  59. }
  60.  
  61. Macro {
  62.  
  63.   area = "Shell";
  64.  
  65.   key = "CtrlShiftZ";
  66.  
  67.   description = "File compress";
  68.  
  69.   condition = function() return Plugin.Exist(NTFSInfo) and Far.IsUserAdmin end;
  70.  
  71.   action = function() Plugin.Call(NTFSInfo, "Menu", "compress") end;
  72.  
  73. }
  74.  
  75. Macro {
  76.  
  77.   area = "Shell";
  78.  
  79.   key = "CtrlShiftD";
  80.  
  81.   description = "File defragment";
  82.  
  83.   condition = function() return Plugin.Exist(NTFSInfo) and Far.IsUserAdmin end;
  84.  
  85.   action = function() Plugin.Call(NTFSInfo, "Menu", "defrag") end;
  86.  
  87. }
  88.  
  89. Macro {
  90.  
  91.   area = "Shell";
  92.  
  93.   key = "CtrlShiftP";
  94.  
  95.   description = "NTFS panel toggle";
  96.  
  97.   condition = function() return Plugin.Exist(NTFSInfo) and Far.IsUserAdmin end;
  98.  
  99.   action = function() Plugin.Call(NTFSInfo, "Menu", "panel") end;
  100.  
  101. }
Last edited by 2useven10 on Tue 24 Jan, 2023 22:04, edited 1 time in total.
User avatar
buniak_a_h
Posts: 4372
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 234 times
Been thanked: 656 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: 5286
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 327 times

NTFS File Information

Post by 2useven10 »

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

NTFS File Information

Post by 2useven10 »

На всякий случай, уточню: больше половины ф-й плагина работают в таком режиме.
User avatar
buniak_a_h
Posts: 4372
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 234 times
Been thanked: 656 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: 1383
Joined: Mon 04 Apr, 2005 13:41
Location: San Ramon, CA / Kharkov, UA
Has thanked: 43 times
Been thanked: 66 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: 5286
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 327 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 982 times
User avatar
buniak_a_h
Posts: 4372
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 234 times
Been thanked: 656 times
Contact:

NTFS File Information

Post by buniak_a_h »

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

NTFS File Information

Post by 2useven10 »

Для чего нужен сервис догадаться, конечно, никак нельзя. Но хотя бы попытайтесь.
2useven10
Posts: 5286
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 327 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: 4372
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 234 times
Been thanked: 656 times
Contact:

NTFS File Information

Post by buniak_a_h »

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

NTFS File Information

Post by 2useven10 »

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

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