Andrey писал(а): Все это я проходил, и деление на "овсянки" и "поползни", и деление по жанрам, и деление по дате съемки и т.п. и т.д. В конечном итоге остановился на варианте, который описал выше. Попробую объяснить почему он мне показался более удобным.
1) Любая древовидная структура каталог по своей сути двухмерная. К сожелению, ни одна операционная система не включает N-мерных деревьев....
Операционная - да, не включает, а файловая (в частности, NTFS) позволяет организовывать доступ к одной и той же информации несколькими равнозначными способами. При этом никакой иерархии совсем не требуется
Симлинки это называется (используется функция файловой системы "Directiry Junctions", кто может и слышал, но, удивляюсь, почему так мало людей их используют), см., например, здесь:
http://www.yandex.ru/yandsearch?text=%28sy...S&stype=www
Не смущайтесь всяческих FreeBSD, Unix и Linux, если встретятся: с ними напрямую это не связано, просто не обращайте внимания, если не используете.
Создавать их (симлинки и хардлинки) можно, например так:
http://www.openproj.ru/index.php?t=948&...359da2c92532c11 или поищите сами:
http://www.yandex.ru/yandpage?&q=98495...s%26stype%3Dwww
Но проще всего, ИМХО, в FAR`е нажать Alt+F6 - и вуа-ля!- параллельный вход (хоть с другого диска) к вашей папке организован!
Цитата из:
http://www.soft-forum.ru/forum/microsoft-w...ink-v-ntfs.html
[Выдержка из FAR Manager Help]
Жесткие и символические связи
На разделах NTFS также можно создавать жесткие (HardLink) связи для файлов и символические (SymLink) для папок с помощью команды Alt-F6. Жесткие связи применяются для файлов. Символические связи - для папок и дисков.
Жесткие связи
Жесткая связь (HardLink) - это просто еще одна запись в папке для данного файла. Когда создается жесткая связь, сам файл не копируется физически, а только появляется под еще одним именем или в еще одном месте, а его старые имя и местонахождение остаются нетронутыми. С этого момента жесткая связь неотличима от первоначальной записи в папке. Единственное отличие - то, что для жесткой связи не создается короткое имя файла, поэтому из программ ДОС она не видна.
Когда меняется размер или дата файла, все соответствующие записи в папках обновляются автоматически. При удалении файла он не удаляется физически до тех пор, пока все жесткие связи, указывающие на него, не будут удалены. Порядок их удаления значения не имеет. При удалении жесткой связи в корзину количество связей у файла сохраняется.
FAR умеет создавать жесткие связи, отображать количество жестких связей для каждого файла в отдельной колонке (по умолчанию это последняя колонка в 9-м режиме панелей), а также сортировать файлы по количеству жестких связей.
Жесткие связи поддерживаются в NTFS, начиная с NT 4.0. Создавать жесткие связи можно только на том же диске, на котором расположен исходный файл.
Символические связи
NTFS начиная с версии 5.0 (Windows 2000/XP) поддерживает символические связи (SymLink). Символические связи папок в Windows 2000/XP известны как "directory junctions" - технология, позволяющая отображать любые локальные папки на любые другие локальные папки. Например, если папка D:\SYMLINK указывает на C:\WINNT\SYSTEM32 в качестве своей цели, то программа,
обращающаяся к D:\SYMLINK\DRIVERS, будет на самом деле обращаться к C:\WINNT\SYSTEM32\DR IVERS.
FAR умеет создавать символические связи только на локальных дисках, файловая система которых поддерживает эту возможность (Windows 2000/XP/NTFS 5.0). В отличие от жестких связей, символические связи не обязательно должны указывать на тот же диск.
Напрямую делать символические связи на папки CD-ROM нельзя, но можно это ограничение обойти, смонтировав CD-ROM диск на папку NTFS-раздела.
То есть можно создавать доступ (это не ссылки/ярлыки отдельными файликами, а именно доступ на уровне файловой системы) к ОДНОМУ экземпляру каждого файла из разных папок и даже дисков, смотря на что Вы указываете - на файл или на папку с файлами.
И, что еще хуже, так "объекты" совсем из разных областей - медведь и дятел, дочка кормит с рук воробья, голубь гадит на Мерс и т.п. В какую это категорию все будет попадать?"
- в такие категории и будут попадать - какие только захотите создать - хоть "голуби", хоть "Мерсы", хоть "гадить", хоть "тестил новое стекло АААБББ" - одновременно, в какие назначите. При этом сам файл будет
оставаться в единственном экземпляре (пока вы его не скопируете ещё куда-нибудь или, наоборот, пока не удалите все до последнего указатели на него, тогда и он будет удалён - вместе с последним).
По поводу каталогизатора CD/DVD дисков да и просто папок (не только с изображениями, а с любым содержимым), поддерживающего мини-копии изображений, поиск по местонахождению (номер полки, "отдан Мише", и т.п.), по флажкам, и т.п. могу рекомендовать
WhereIsIt. Русификаторы и ключики без труда найдёте любой поисковой машиной (с них и рекомендую начинать, выбрав версию по ним).