decRecycleBinWDX
Select messages from
# through # FAQ
[/[Print]\]
Goto page 1, 2  Next  :| |:
Total Commander -> Плагины Total Commander

#1: decRecycleBinWDX Author: Dec PostPosted: Thu Nov 20, 2014 18:30
    —
В ответ на закрытую тему сделал простенький WDX плагин для просмотра имени и даты удаления файлов в корзине: http://www.tc4shell.com/binary/decRecycleBinWDX.zip

#2:  Author: AvadaLocation: Россия, Саратов PostPosted: Thu Nov 20, 2014 19:36
    —
Dec
Отлично. Только это на самом деле ответ вовсе не закрытую тему, а на гораздо более ранние. Например, на эту.

#3:  Author: ask-rusLocation: Russian Federation PostPosted: Thu Nov 20, 2014 20:11
    —
В \\Корзина\ не работает.

#4:  Author: Dec PostPosted: Thu Nov 20, 2014 20:15
    —
ask-rus wrote:
В \\Корзина\ не работает.


Что такое \\Корзина\ ?

#5:  Author: AvadaLocation: Россия, Саратов PostPosted: Thu Nov 20, 2014 20:23
    —
Dec
Результат выполнения команды cm_OpenRecycled. Заголовок виртуальной папки, где подобные плагины, разумеется, работать не могут.

#6:  Author: ask-rusLocation: Russian Federation PostPosted: Thu Nov 20, 2014 20:28
    —
Как попасть в "вашу" Корзину, если в "моей" посмотреть информацию нет возможности?

#7:  Author: Dec PostPosted: Thu Nov 20, 2014 20:33
    —
ask-rus wrote:
Как попасть в "вашу" Корзину, если в "моей" посмотреть информацию нет возможности?


Папка c:\$Recycle.Bin\%SID%

Диск любой, %SID% обычно имеет вид S-1-5-21-2448040208-917409940-3197525361-1000

#8:  Author: ask-rusLocation: Russian Federation PostPosted: Thu Nov 20, 2014 20:40
    —
Нашёл несколько файлов:
Quote:
D:\$RECYCLE.BIN\S-1-5-21-2145465676-3558734573-3800784267-1001\desktop.ini
D:\$RECYCLE.BIN\S-1-5-21-2145465676-3558734573-3800784267-1001\$IY2D6H5.mp3
D:\$RECYCLE.BIN\S-1-5-21-2145465676-3558734573-3800784267-1001\$IBDANS8.zip

Информация по ним почему-то не отображается, пустые поля...

x64

#9:  Author: AvadaLocation: Россия, Саратов PostPosted: Thu Nov 20, 2014 20:49
    —
ask-rus
desktop.ini — не удалённый файл, а файл, позволяющий отобразить значок для соответствующей папки. Что касается прочего, это тоже служебные файлы. Там должны быть ещё файлы, которые отличаются от этой пары только начальным символом имени (R вместо I), для них всё отобразится.

#10:  Author: Skif_off PostPosted: Thu Nov 20, 2014 21:07
    —
Dec
А на каком языке написан плагин?
Есть такой набор
Code:
[=shelldetails.Имя]\n[=dirsizecalc.Size.KiB]\n[=shelldetails.Исходное размещение]\n[=shelldetails.Дата удаления]

размеры плагов несопоставимы
Code:
ShellDetails.wdx   80 кб
ShellDetails.wdx64   89.5 кб
decRecycleBinWDX.wdx   747 кб
decRecycleBinWDX.wdx64   1196 кб

#11:  Author: AvadaLocation: Россия, Саратов PostPosted: Thu Nov 20, 2014 21:24
    —
Skif_off
Кое-что безотносительно к языку. Во-первых, набор-то есть, но одного существенного свойства там не хватает, а в новом плагине оно есть. Во-вторых, у каждого свои предпочтения, но лично меня, говоря честно, эта разница в размерах мало беспокоит. Поэтому уже перенастроил набор колонок на новый плагин, а автору — спасибо.

#12:  Author: Dec PostPosted: Thu Nov 20, 2014 21:25
    —
Skif_off wrote:

А на каком языке написан плагин?

Delphi.

Skif_off wrote:

Есть такой набор...

Место на жестком диске закончилось? Smile Так удали один DVDRip, и освободится место под 700 моих плагинов Smile

А если серьезно, то что за привычка времен дискет считать байты? У всех как минимум полтерабайтные диски, широкополосный интернет, 2Г оперативы (лично у меня 8Г), но люди упорно плачутся по поводу размера файлов. Конечно можно писать плагины и на си, и на ассемблере, и размеры будут соответствующие. Но временные затраты будут гораздо больше. Я, имея Delphi и свой WDX-фреймворк, создал этот плагин примерно за 1 час. Я не готов тратить свое время, которое стоит достаточно дорого (все, конечно, относительно), на то, что бы всеми правдами и неправдами сэкономить 2 мегабайта на терабайтном винте.

Добавлено спустя 9 минут:

Avada wrote:
Во-первых, набор-то есть, но одного существенного свойства там не хватает, а в новом плагине оно есть.


Есть еще одно но. ShellDetails использует встроенные механизмы Windows для получения значений колонок. Мой плагин читает данные напрямую из файлов корзины. И если подключить, например, к системе на Win7 дополнительный жесткий диск от WinXP, то я не думаю, что ShellDetails прочитает содержимое корзины на диске от WinXP в отличие от моего. Так же не уверен (не проверял) за чтение ShellDetails-ом корзины другого пользователя системы.

#13:  Author: AvadaLocation: Россия, Саратов PostPosted: Thu Nov 20, 2014 21:55
    —
Dec
У меня там первоначально было ещё "в-третьих", насчёт того, что в функциональном отношении это сильно разные вещи. Решил не писать в общем виде, понадеявшись, что автор конкретизирует. И не ошибся. Smile

#14:  Author: FlasherLocation: Москва PostPosted: Thu Nov 20, 2014 23:32
    —
Skif_off wrote:
Есть такой набор
Surprised Хм. Я всё на 1.22 сижу, а тут вон оно как оказывается.

Exclamation Dec - молодец, несомненно (хотя у меня сто лет в обед всё удаляется мимо корзины).

#15:  Author: Skif_off PostPosted: Fri Nov 21, 2014 00:47
    —
Просто удивила разница, вот и спросил Smile
Ну и ТС у меня странно себя ведёт, когда, увешавшись библиотеками, отжирает в памяти 45-50 метров и более - начинает заметно медленнее открывать даже совсем маленькие каталоги (вид Подробный). Помогает только перезапуск и, как ни странно, переход в сон и обратно. Это не считая WinPE.
Dec wrote:
имея Delphi и свой WDX-фреймворк

Теперь понятно.
Dec wrote:
Есть еще одно но. ShellDetails использует встроенные механизмы Windows для получения значений колонок.

Он вообще не всегда срабатывает.

Flasher wrote:
Хм. Я всё на 1.22 сижу, а тут вон оно как оказывается.

А потом только х64 (1.23) и с датой что-то было (1.24).
 Такая фича вроде только вручную добавляется дописыванием в ShellDetails.ini (где-то здесь было или на оффоруме)



Total Commander -> Плагины Total Commander


output generated using printer-friendly topic mod. All times are GMT + 4 Hours

Goto page 1, 2  Next  :| |:
Page 1 of 2

Powered by phpBB © 2001, 2005 phpBB Group