Вы, мягко говоря, не правы :)
Жесткие ссылки и джанкшены есть еще как минимум с 2000-й винды (8 лет — это относительно недавно?). И никаких извращенных команд не нужно:
fsutil hardlink create <new file> <old file>
Для джанкшенов есть удобная утилита junction от SysInternals, которая имеет похожий синтаксис. И это уже есть очень давно.
В Висте же
а) появились полноправные символические ссылки (могут ссылаться хоть на файл, хоть на сетевую шару)
б) появилась утилита mklink, которая позволяет легко создавать все три типа ссылок.
Чисто теоретически этот фильтр можно прикрутить и к Desktop Search Engine. Нужно только средство задавать значения свойств — это может быть, например, вкладка в свойствах.
Вот как по ним осуществлять потом поиск — тут уж сложнее. Можно, например, через Namespace Extension это сделать. Только это жу-уткий геморрой... )
А что касается директорий — это и под Вистой почти нереально :)
А черт его знает )
По крайней мере, это
а) просто с точки зрения реализации
б) не требует установки чего-либо дополнительного, вроде сервера БД.
в) явно быстрее парсинга текстового файла с параметрами, если в папке куча файлов.
г) не требует лишних действий при копировании/переименовании/перемещении/удалении файла.
Конечно, есть и минусы :)
XP не поддерживает ни Property System, ни группировки/фильтры/сортировки.
Отсюда следует, что не получится ни удобно редактировать, ни делать выборки.
А вообще, конечно, можно прикрутить столбец с чем угодно и PropertyPage для редактирования. Только польза от этого весьма сомнительная...
Зависит от размера. Если маленький — вообще в MFT поместиться может, если побольше — тогда отдельное место будет занимать, как любой другой файл.
Кстати, я тут подсмотрел про Flip3d у Вас в блоге... Вот Вам информация для размышления:
1) Альт-таб имеет невысокий приоритет, что, вообще говоря, ужасно.
2) Если эксплорер завис, то и альт-таб не работает (попробуйте, например, подключиться дебуггером к нему).
Win+Tab лишен этих недостатков.
Все зависит от того, что именно нужно получить :)
В простейшем случае — IPropertyStore, IPropertyStoreCapabilities и что-нибудь из IInitializeWith(File|Item|Stream).
А косяк с тем, что explorer при включенном столбце рейтинга, если рейтинг у файла не выставлен, показывает его от балды. То ли где-то переменная не обнуляется, то ли експлорер фигней страдает...
Жесткие ссылки и джанкшены есть еще как минимум с 2000-й винды (8 лет — это относительно недавно?). И никаких извращенных команд не нужно:
fsutil hardlink create <new file> <old file>
Для джанкшенов есть удобная утилита junction от SysInternals, которая имеет похожий синтаксис. И это уже есть очень давно.
В Висте же
а) появились полноправные символические ссылки (могут ссылаться хоть на файл, хоть на сетевую шару)
б) появилась утилита mklink, которая позволяет легко создавать все три типа ссылок.
Вот как по ним осуществлять потом поиск — тут уж сложнее. Можно, например, через Namespace Extension это сделать. Только это жу-уткий геморрой... )
А что касается директорий — это и под Вистой почти нереально :)
Ему бы конфигуратор, который бы думал, чего куда дописать...
По крайней мере, это
а) просто с точки зрения реализации
б) не требует установки чего-либо дополнительного, вроде сервера БД.
в) явно быстрее парсинга текстового файла с параметрами, если в папке куча файлов.
г) не требует лишних действий при копировании/переименовании/перемещении/удалении файла.
Конечно, есть и минусы :)
Отсюда следует, что не получится ни удобно редактировать, ни делать выборки.
А вообще, конечно, можно прикрутить столбец с чем угодно и PropertyPage для редактирования. Только польза от этого весьма сомнительная...
Если прикрутить конфигуратор, то все будет элементарно. Просто нужно время, чтобы его сделать ;)
Кстати, я тут подсмотрел про Flip3d у Вас в блоге... Вот Вам информация для размышления:
1) Альт-таб имеет невысокий приоритет, что, вообще говоря, ужасно.
2) Если эксплорер завис, то и альт-таб не работает (попробуйте, например, подключиться дебуггером к нему).
Win+Tab лишен этих недостатков.
В простейшем случае — IPropertyStore, IPropertyStoreCapabilities и что-нибудь из IInitializeWith(File|Item|Stream).
Кстати, я тут осознал, что в офис так рано ехать смысла нету, так что тут и тут версия с исправленным багом с рейтингом.
А косяк с тем, что explorer при включенном столбце рейтинга, если рейтинг у файла не выставлен, показывает его от балды. То ли где-то переменная не обнуляется, то ли експлорер фигней страдает...
Вот ставится кривовато, да...
И пока есть один маленький known косяк, который особо не достает, но хорошо бы поправить... но это потом )