NTFS File Information

Здесь можно обсудить ваш любимый плагин.
Post Reply
User avatar
chupakabra
Posts: 1024
Joined: Wed 27 Jul, 2005 19:36
Contact:

NTFS File Information

Post by chupakabra » Mon 04 Dec, 2006 14:28

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

Анонсы

DiRTy_GaRRy
Posts: 705
Joined: Tue 05 Apr, 2005 09:26
Been thanked: 2 times
Contact:

Post by DiRTy_GaRRy » Mon 04 Dec, 2006 14:52

1. А чего оно дисководом дёргает при просмотре информации о любом файле?
2. Может нарисуешь диалог поприличнее. ;-)
Ы?

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

Post by chupakabra » Mon 04 Dec, 2006 15:07

1. Это видимо опрос списка томов с помощью GetVolumeInformation(). У меня дисковода нет, так что я даже не обратил внимания на этот факт. Надо будет подумать как это дело поправить...
2. Ну не знаю, боюсь это предел моих художественных способностей. А что конкретно есть неприличного в текущем диалоге?

DominiK
Posts: 234
Joined: Wed 06 Apr, 2005 18:38
Location: Ростов-на-Дону
Contact:

Post by DominiK » Mon 04 Dec, 2006 15:18

chupakabra
Ну, прежде всего, в ФАР-е как -то принято у окошек делать широкую рамку :)

Кстати, а какой функцией ты определяешь фрагментированность?

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

Post by chupakabra » Mon 04 Dec, 2006 15:38

DominiK
Рамку я не делал для экономии места. Много информации, в стандартном разрешении 80x25 она едва помещается в окне.
Для определения числа фрагментов можно использовать DeviceIoControl(FSCTL_GET_RETRIEVAL_POINTERS). Но я делаю это вручную, разбирая содержимое файловых записей в MFT. Информацию о внутренней структуре NTFS можно получить здесь.

User avatar
Zuz
Posts: 173
Joined: Wed 16 Mar, 2005 05:12
Location: Россия, Екатеринбург
Contact:

Post by Zuz » Tue 05 Dec, 2006 09:49

Хотелось бы увидеть:
1. префикс для плагина;
2. возможнось вызова плагина для плагиновых панелей (например, временной панели);
3. Более информативное сообщение об ошибке, когда прав на объект измерения не хватает.

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

Post by chupakabra » Tue 05 Dec, 2006 11:17

Zuz, пожелания 1 и 2 учту, по 3 вопрос: сейчас выдается сообщение "Access is denied.", этого недостаточно? Что там ещё должно быть?

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

Post by chupakabra » Tue 05 Dec, 2006 20:31

А чего оно дисководом дёргает при просмотре информации о любом файле?
Исправил.

User avatar
DrKnS
Posts: 5283
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 6 times
Been thanked: 206 times

Post by DrKnS » Tue 05 Dec, 2006 20:58

chupakabra
Постить обновления плагина лучше новыми ответами в ту же тему, а не правкой сообщения - так сразу видно, что плагин обновился, да и в RSS упадет. (подробнее здесь)

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

Post by HaRT » Wed 06 Dec, 2006 11:41

chupakabra
Пара наблюдений:
1. Применяются нестандартные сокращения KiB, MiB, GiB. Зачем?
Кстати, хорошо бы между числом и единицей измерения вставить пробел.
2. Если к файлу путь недлинный, а имя у него длинное, то в верхней части диалога значение поля File отображается как static text (или как это в FAR API называется); а вот если путь длинный, а имя недлинное, то (разумеется, для возможности прокрутки) используется edit box (read-only).
Нельзя ли это как-то унифицировать не в ущерб наглядности?

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

Post by HaRT » Wed 06 Dec, 2006 12:02

chupakabra
В анонсе заявлено, в частности, отображение альтернативных имён файла (жёстких связей).

Code: Select all

+NTFS File Information==============================================+
|File: C:\Utils\7z.sfx                                              |
|Hard links: 2                                                      |
+---------------------+-----+---------+---------+---------+---------+
|                 Type|RXCES|Data Size|Disk Size|Fragments|Name/Data|
+---------------------+-----+---------+---------+---------+---------+
| STANDARD_INFORMATION|R    |       72|         |         |         |
|            FILE_NAME|R    |       78|         |         |7z.sfx   |
|            FILE_NAME|R    |       78|         |         |7z.sfx   |
|                 DATA|     |  132,096|  135,168|        1|         |
+---------------------+-----+---------+---------+---------+---------+
|   Non-Resident Total|     |  132,096|  135,168|         |         |
|                     |     |   129KiB|   132KiB|         |         |
+=====================+=====+=========+=========+=========+=========+
Куда смотреть?
Можно было бы отображать все имена выпадающим списком на месте полного пути к файлу.

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

Post by chupakabra » Wed 06 Dec, 2006 12:11

Применяются нестандартные сокращения KiB, MiB, GiB. Зачем?
Я подумал что это и есть стандартные сокращения:
http://ru.wikipedia.org/wiki/KiB
Нельзя ли это как-то унифицировать не в ущерб наглядности?
Каким образом? Всегда использовать edit box что-ли? Сейчас edit box включается если полный путь не вмещается в ширину окна.

Имена жестких связей отображаются в колонке "Name/Data" для атрибутов типа FILE_NAME. Там только имя файла, без полного пути. В принципе, можно добавить функцию поиска, но работать она будет не быстро, т.к. нужно будет делать поиск по всему тому.

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

Post by HaRT » Wed 06 Dec, 2006 12:25

chupakabra wrote:Я подумал что это и есть стандартные сокращения: http://ru.wikipedia.org/wiki/KiB
Пожалуй, я неправильно выразился. Имелось в виду, что использованные приставки (пока?) не получили распространения.
chupakabra wrote:Каким образом? Всегда использовать edit box что-ли?
А почему бы и нет, если нет другого простого способа обеспечить прокрутку. (См. тж. ниже.)
chupakabra wrote:Там только имя файла, без полного пути.
А смысл? Хочется-то видеть всё же, откуда на файл ведут жёсткие связи.
Может всё-таки выпадающий список наверху (но такой, из которого можно копировать весь путь)?

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

Post by HaRT » Wed 06 Dec, 2006 12:45

chupakabra wrote:Имена жестких связей отображаются в колонке "Name/Data" для атрибутов типа FILE_NAME. Там только имя файла, без полного пути.
Тогда хочется ещё какой-то способ отличать имена, полученные за счёт жёстких связей, от “родных” (длинного/ короткого).
chupakabra wrote:В принципе, можно добавить функцию поиска, но работать она будет не быстро, т.к. нужно будет делать поиск по всему тому.
Пожалуй, просмотр всего тома на открытии диалога — это слишком. Можно было бы добавить в нижней части диалога секцию со списком, который бы заполнялся только по специальной команде (галочка/ кнопка/ сочетание клавиш).

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

Post by chupakabra » Wed 06 Dec, 2006 12:46

Имелось в виду, что использованные приставки (пока?) не получили распространения.
Это в русской части сети не получили. А на буржуйских форумах я их часто вижу.
А почему бы и нет, если нет другого простого способа обеспечить прокрутку.
Можно и так сделать, это не сложно. Хотя признаться я так до конца и не понял в чем тут проблема...
Хочется-то видеть всё же, откуда на файл ведут жёсткие связи.
Хорошо, добавлю в план функцию поиска полных путей.

User avatar
Вадим Захаренко
Posts: 922
Joined: Fri 18 Mar, 2005 08:59
Location: Беларусь, Мозырь
Has thanked: 7 times
Contact:

Post by Вадим Захаренко » Wed 06 Dec, 2006 12:53

chupakabra
Может быть выкладывать еще на форум, а то во многих случаях (модем) - тот файлообменник - не сильно отдается, сегодня скачал с него только с 6-й попытки

Post Reply

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