Jump to content

Виртуальная папка

(Перенаправлено из смарт-папки )

В вычислительной технике виртуальная папка обычно обозначает принцип организации файлов, который не зависит от местоположения в иерархическом дереве каталогов . Вместо этого он состоит из программного обеспечения, которое объединяет результаты из хранилища данных, которым может быть база данных или пользовательский индекс, и представляет их визуально в формате, в котором папок представлены представления . Виртуальную папку можно рассматривать как представление , в котором перечислены все файлы, помеченные определенным тегом , и, таким образом, это имитация папки, динамическое содержимое которой может быть собрано на лету по запросу. По своей концепции он связан с несколькими другими темами в информатике , с названиями, включающими сохраненный поиск , сохраненный запрос и фильтрацию .

Технология

[ редактировать ]

Виртуальные папки позволяют пользователям легче находить файлы, связанные с содержимым, например по проектам. Пользователю необходимо указать критерии, и все файлы, соответствующие критериям, динамически объединяются в виртуальную папку. Файлы в виртуальной папке не ограничены каким-либо одним физическим местоположением на жестком диске, как в случае с традиционными папками, а могут находиться в любом месте. Фактически, файлы в виртуальной папке даже не обязательно хранить как файлы на жестком диске. Они могут находиться в общей сетевой папке или в хранилище данных специального приложения, например в почтовом ящике или даже в базе данных.

Документы нельзя «хранить» в виртуальной папке, поскольку физически виртуальная папка — это всего лишь файл, хранящий поисковый запрос. Любая попытка сохранить файл в виртуальной папке, в зависимости от реализации, перенаправляется в какое-то физическое хранилище.

Большинство реализаций ускоряют поиск за счет предварительной индексации жесткого диска или мест, где необходимо выполнить поиск. Поэтому при выполнении поиска используется индекс, который представляет собой представление всех данных, подходящее для быстрого поиска. Поскольку не осуществляется доступ ко всей иерархии папок, поиск выполняется гораздо быстрее.

Реализации

[ редактировать ]

Виртуальные папки — это устоявшаяся конструкция в операционных системах . BeOS включала версию виртуальных папок, называемую «сохраненными запросами», которая с тех пор повлияла на развитие функций виртуальных папок в таких операционных системах, как Mac OS X, Windows и Linux. Эти виртуальные папки заполняются динамически путем выполнения поиска по всей файловой системе или ее подмножеству или с использованием кэшированной версии поиска.

Первоначальная предварительная версия операционной системы для разработчиков, выпущенная в октябре 1995 года, включала в себя функции, подобные базе данных, чтобы пользователям было проще управлять своими файлами. Для этого файловая система индексирует определенные атрибуты файлов, чтобы обеспечить быстрый поиск. По умолчанию файловая система автоматически индексирует имя файла, размер и временную метку последнего изменения, но также может создавать индексы для других атрибутов по указанию приложения или пользователя. [ 1 ]

Когда пользователь выполняет поиск файлов, в папке «/boot/home/queries» создается файл с именем, полученным из содержимого запроса, а также даты и времени поиска, например «Имя = Western Infirmary - 21 марта, 23:59:40». Критерии запроса поиска хранятся в атрибуте файла под названием «qrystr». [ 2 ] При открытии файла были запрошены индексы файловой системы, и открылось окно Трекера с актуальным списком файлов, соответствующих критериям.

В последующих выпусках для поиска были добавлены дополнительные функции. В выпуске 2 появилась возможность редактировать сохраненные запросы, [ 3 ] а версия 3 дала пользователям возможность определять свои собственные имена для сохраненных запросов. [ 4 ] До версии 4 в 1998 году все запросы хранились неопределенно долго. Однако в R4 разработчики BeOS ввели семидневный лимит на все запросы. Если пользователь хотел, чтобы запрос оставался в силе дольше, он мог снять флажок «Временный» в диалоговом окне «Поиск». [ 5 ]

В апреле 2005 года Apple выпустила Mac OS X v10.4 с реализацией виртуальных папок, называемых Smart Folders . Эти папки динамически обновляются механизмом Spotlight , чтобы содержать контент, соответствующий определенным критериям. Например, это можно использовать, чтобы предоставить вам папку, содержащую все документы Word , содержащие слово «шпадоинкле», которые были отредактированы в течение последних 7 дней. Смарт-папки создаются путем сохранения поиска Spotlight, который записывает критерии поиска в файл списка свойств с расширением .savedSearch и по умолчанию сохраняет их в папке «/Users/username/Library/Saved Searches».

Доминик Джампаоло , один из ведущих разработчиков файловой системы BeOS, также участвовал в добавлении системы виртуальных папок в Apple Inc. компании Mac OS X операционную систему [ 6 ]

Существует множество вариантов концепции смарт-папки, которые можно увидеть в приложениях, использующих механизм Spotlight, обычно обозначаемых символом шестеренки на значке фиолетового цвета. Примеры: «умные» почтовые ящики в «Почте» и «умные группы» в адресной книге .

До Spotlight более ранние версии macOS имели аналогичную концепцию в iApps ( iTunes и iPhoto ), но они не использовали общесистемный движок Spotlight.

Microsoft Windows

[ редактировать ]

Сохраненные поиски

[ редактировать ]
Сохраненные поисковые запросы можно узнать по характерному значку и синему цвету; папки желтые
Внутренние элементы сохраненного поиска , которые отображают поисковый запрос, сохраненный в виде .search-ms файл.

Windows Vista , выпущенная в ноябре 2006 года, представила виртуальные папки на платформе Windows с введением сохраненных поисков . [ а ] [ б ] которые представляют элементы на основе их свойств, а не иерархии папок на диске. [ 8 ] [ 10 ] Сохраненные поисковые запросы не являются папками — они не хранят элементы — вместо этого они представляют собой XML- файлы, в которых сохраняется запрос для использования поиском Windows . [ 7 ] Сохраненные поисковые запросы можно определить на основе настраиваемых параметров, включая даты, метаданные , имена, местоположения для поиска (называемые областями поиска ) и типы элементов. [ 11 ] При создании сохраненного поиска запрос сохраняет макет представления, который появился при первом выполнении поиска, так что последующие поиски будут представлять идентичное расположение элементов. [ 7 ] Сохраненные поисковые запросы также можно создавать на основе других сохраненных поисковых запросов ( композиция запроса ). [ 12 ] [ 13 ]

По умолчанию Windows Vista ссылается на раздел диска и профиль пользователя созданного сохраненного поиска как часть своей области действия, что ограничивает их способность возвращать содержимое с разных компьютеров или разделов при передаче на другие машины. Microsoft выпустила утилиту SearchMelt Creator , которая изменяет объем сохраненных поисков, ссылаясь на переменную среды %USERPROFILE% , что позволяет им работать на других машинах или профилях; пользователи также могут редактировать сохраненные поисковые запросы вручную, используя ссылку %USERPROFILE% для облегчения обмена. [ 14 ]

Сохраненные поиски дополнительно позволяют пользователям создавать стопки данных, которые представляют собой коллекции элементов, собранных по таким свойствам, как авторы документов. Один и тот же контент может появляться в нескольких стопках. Пользователи могут, например, сначала перейти к конкретному стеку авторов, а затем к стеку ключевых слов или к тому же стеку ключевых слов и к тому же стеку авторов без создания новых папок или изменения основного местоположения на диске, что освобождает пользователей от ограничение иерархической структуры папок, при которой один элемент может храниться только в одном месте [ 15 ] — это освобождение от иерархии папок было основным преимуществом и отличительной чертой WinFS . [ 16 ]

«Все документы» , «Вся музыка» , «Все изображения и видео» и связанные с ними сохраненные поисковые запросы на панели навигации Windows Vista Beta 1.

«Одно время мы рассматривали возможность отказаться от папок. Это должно было быть виртуализированное хранилище с поисковыми запросами и так далее. Мы просто полностью абстрагировали организацию файлов от физических папок и структуры диска. Но это было слишком сложно. перепрыгнуть через пропасть, слишком запутанную для пользователей».

Грег Салливан [ 17 ]

Предварительные сборки Windows Vista предлагали значительно другие функциональные возможности метаданных и пространств имен в отличие от функций сборки Windows Vista, выпущенной для производства . Microsoft создала несколько сохраненных поисковых запросов в рамках своих целей по созданию нового пространства имен профилей пользователей, которое заменило традиционные папки профилей пользователей . Документы , Моя музыка и Мои изображения в меню «Пуск» были заменены сохраненными поисками — «Все документы» , «Вся музыка» и «Все изображения и видео» — которые выполняли поиск документов, музыки, фотографий и видео соответственно, с несколькими другими сохраненными поисками для определенный контент (например, авторы документов) также отображается на панели навигации проводника Windows. при просмотре «Вся музыка» или традиционных папок с музыкой панель навигации будет включать сохраненные результаты поиска для всей музыки, альбомов, исполнителей, жанров, любимой музыки и рейтингов. Например, [ 12 ] [ 18 ] [ 19 ] Стеки в сохраненных результатах поиска в предварительных сборках Windows Vista также могли создаваться пользователями или записывать свойства в данные путем перетаскивания — в функции, известной как рисование метаданных , перетаскивание документа в стек автора, например, назначит этого автора документу. [ 20 ] В более поздних сборках Microsoft заменила эти сохраненные поиски единым сохраненным поиском в библиотеке , который объединял контент из всех мест с подзапросами для отдельных типов (например, Музыкальная библиотека искала в библиотеке всю музыку). [ 12 ] Microsoft стремилась включить отображение метаданных и виртуальные папки пространства имен профилей пользователей с момента разработки WinFS ; [ 21 ] Цель заключалась в том, чтобы сохраненные поисковые запросы стали основным способом взаимодействия пользователей с данными. [ 17 ] [ 21 ] Сообщается, что Microsoft получила обширные отзывы о том, что эти изменения сбивают с толку — наличие сохраненных поисков в пространстве имен нового профиля пользователя заставляло пользователей полагать, что существует несколько папок с похожими именами. [ 17 ]

Соответственно, Microsoft удалила сохраненный поиск в библиотеке и связанные с ним подзапросы; однако Windows Vista по-прежнему включает в себя «Последние документы» , «Недавние электронные письма», «Недавнюю музыку», «Последние изображения и видео» и «Недавно измененные сохраненные поисковые запросы», все из которых используют единый сохраненный поиск по индексированным местоположениям в соответствии с предыдущей концепцией библиотеки. [ 12 ] Эти сохраненные поисковые запросы ранее назывались « Документы за последние 30 дней» , «Электронная почта за последние 7 дней» , «Свежие треки » и «Фото и видео за последние 30 дней» . [ 22 ]

Библиотеки

[ редактировать ]

В Windows 7 представлены библиотеки для отображения и организации контента. Подобно сохраненным поискам, библиотека представляет собой XML-файл с уникальным расширением — .library-ms расширение — и представляет собой набор файлов, организованных по указанным местам. Однако, в отличие от сохраненных поисков, пользователи должны указывать расположение папок, и библиотеки могут отображать контент, который не соответствует типу библиотеки (например, библиотека изображений может отображать документ, если какие-либо подпапки содержат документы). Библиотеки имеют расширение пространства имен оболочки в проводнике, и их XML-файлы можно повторно использовать в установках Windows или в сети.

Сохраненный поиск в GNOME 2.14.

В GNOME 2.14 сохраненный поиск — это виртуальная папка, содержимое которой является результатом поиска Nautilus , имеющего несколько серверных частей. Содержимое этих папок определяется динамически при открытии папки и автоматически обновляется при создании или изменении файлов.

Другие реализации

[ редактировать ]

Почтовые клиенты

[ редактировать ]

Виртуальные папки также являются широко распространенной конструкцией в почтовых клиентах . для чтения почты на базе Emacs В начале 1991 года виртуальная машина предоставила возможность виртуальных папок в своей версии 5.09. [ 23 ] [ 24 ] VM позволяет пользователям определять виртуальные папки с помощью правил, извлекая содержимое почты из одной или нескольких физических папок и на основе критериев выбора, касающихся дат, авторов, получателя, темы, тела сообщения и т. д. Виртуальные папки также можно создавать в интерактивном режиме и принимать содержимое. из ранее определенных виртуальных папок, тем самым каскадируя критерии выбора. Почтовый клиент Evolution , созданный Helix Code в 2000 году, также включал виртуальные папки. Можно создавать папки, в которых автоматически перечисляются электронные письма, соответствующие определенным пользователем правилам, например, все электронные письма с определенного адреса или все электронные письма, содержащие определенное ключевое слово. [ 25 ] [ 26 ] выпустил Веб -браузер Opera новый почтовый клиент (бета-версия в ноябре 2002 г., окончательная версия в январе 2003 г.), M2 , в котором виртуальные папки (называемые точками доступа) использовались для всего управления электронной почтой. Виртуальные папки автоматически создавались для активных контактов, вложений и присвоенных ярлыков. Виртуальные папки также автоматически создавались при каждом выполнении поиска, а виртуальные папки, созданные вручную, могли использовать для своего построения несколько логических правил заголовков сообщений (включая использование регулярных выражений ). В Microsoft Outlook 2003 добавлена ​​аналогичная функция под названием «Поиск папок» . Gmail , впервые выпущенный в 2004 году, основывает все управление почтой на виртуальных папках, доступ к которым осуществляется через метки. Mozilla Thunderbird также имеет возможность создавать папки поиска и, начиная с версии 1.5, позволяет выполнять поиск по нескольким учетным записям электронной почты. [ 27 ]

Музыкальные клиенты

[ редактировать ]

В июле 2002 года Apple анонсировала третью версию iTunes , которая включает смарт-плейлисты , которые можно рассматривать как вариант виртуальной папки. [ нужны разъяснения ] Единственное отличие состоит в том, что поиск, выполняемый при доступе к ним, осуществляется не в иерархии папок файловой системы, а в их внутреннем хранилище данных. [ 28 ] Microsoft также добавила аналогичную функцию в версию 9 проигрывателя Windows Media в Windows XP под названием «Автоматические списки воспроизведения» в 2003 году. [ 29 ]

См. также

[ редактировать ]

Примечания

[ редактировать ]
  1. ^ Сохраненные поисковые запросы также называются папками поиска. [ 7 ] и ранее назывались виртуальными папками . [ 8 ]
  2. ^ Более ранние версии Windows (включая Windows Me [ 9 ] и Windows XP [ 8 ] [ 10 ] ) разрешено сохранение результатов поиска как .fnd файлы под названием «Сохраненные поисковые запросы» , но эти файлы сохраняли только определенные критерии поиска и не рассматривались как папки; они не выполняли автоматически запросы и не полагались на базу данных. С выходом Windows Vista появилась .fnd файл называется устаревшим файлом поисковых запросов .
  1. ^ Скот Хакер (1999). Библия BeOS . Персиковая яма Пресс. ISBN  0-201-35377-6 .
  2. ^ Крис Херборт. «Показать строки запроса формулы в Трекере» . Сервер советов BeOS . Проверено 22 марта 2007 г.
  3. ^ Be Inc. (7 октября 1997 г.). «Be Ships Preview Release 2» . Be Inc. Архивировано из оригинала 20 мая 1998 года . Проверено 24 декабря 2006 г.
  4. ^ Be Inc. «Поиск на BeOS» . Совет недели BeOS . Be Inc. Архивировано из оригинала 24 июля 2002 г. Проверено 24 декабря 2006 г.
  5. ^ Скот Хакер. «Самоуничтожающиеся запросы» . Сервер советов BeOS . Проверено 22 марта 2007 г.
  6. ^ Доминик Джампаоло. «Персональная страница» . Проверено 10 сентября 2006 г.
  7. ^ Перейти обратно: а б с Майкрософт . «Формат файла сохраненного поиска» . MSDN . Проверено 11 ноября 2015 г.
  8. ^ Перейти обратно: а б с Прайс, Джон. «Виртуальные папки и поиск Windows Vista» . MSDN . Майкрософт . Архивировано из оригинала 7 декабря 2006 года . Проверено 23 июня 2023 г.
  9. ^ «Расширенное управление файлами с помощью проводника Windows» . Информировать . Образование Пирсона . 28 ноября 2001 г. с. 6 . Проверено 23 июня 2023 г.
  10. ^ Перейти обратно: а б Шульц, Грег (12 октября 2005 г.). «Углубленный взгляд на технологию виртуальных папок Windows Vista» . Техреспублика . CBS Интерактив . Проверено 15 ноября 2015 г.
  11. ^ Кэлин, Марк (17 июля 2007 г.). «Как мне… Сохранить и уточнить результаты поиска на рабочем столе в Microsoft Windows Vista?» . Техреспублика . CBS Интерактив . Проверено 11 ноября 2015 г.
  12. ^ Перейти обратно: а б с д Бенц, Бен (31 октября 2006 г.). «Состав запроса: построение поиска на основе другого поиска» . Shell: раскрытый блог . Майкрософт . Архивировано из оригинала 15 декабря 2006 года . Проверено 20 октября 2015 г.
  13. ^ Шульц, Грег (11 декабря 2007 г.). «Сузьте сохраненный поиск с помощью функции составления запросов Vista» . Техреспублика . CBS Интерактив . Проверено 11 ноября 2015 г.
  14. ^ Уайт, Ник (14 мая 2007 г.). «Поиск, часть III: Знаете ли вы, что такое SearchMelt?» . Блог группы разработчиков Windows Vista . Майкрософт . Архивировано из оригинала 16 мая 2007 года . Проверено 20 октября 2015 г.
  15. ^ «Руководство по Windows Vista» . Майкрософт . 2006. стр. 44–51. Архивировано из оригинала (DOCX) 1 июля 2011 года . Проверено 1 марта 2018 г.
  16. ^ «Выступление Билла Гейтса, председателя и главного архитектора программного обеспечения Microsoft CorporationMicrosoft Professional Developers Conference 2003» . Майкрософт . 27 октября 2003 года. Архивировано из оригинала 3 февраля 2004 года . Проверено 27 апреля 2021 г. ХИЛЛЕЛЬ КУПЕРМАН: Хорошо, еще кое-что. Вы можете сказать: «Ну, я понимаю, что эти представления [стека] [в WinFS] генерируются динамически. Я понимаю, что все это основано на структурированных метаданных, которые Билл [Гейтс] Я говорю об этом, но сегодня я мог бы приблизиться к этому с папками, я мог бы сделать несколько папок для авторов, а затем в них иметь папки проектов». Я скажу вам кое-что, что вы не могли бы сделать. Вы не могли бы сделать это, чтобы это существовало, и сделать обратное, например, иметь возможность перемещаться по первому автору, затем по проекту или по первому проекту, затем по автору;
  17. ^ Перейти обратно: а б с Терротт, Пол (21 декабря 2005 г.). «Обзор Windows Vista CTP, декабрь 2005 г. (сборка 5270), часть 1: установка и пользовательский интерфейс» . Суперсайт для Windows . Пентон . Архивировано из оригинала 23 декабря 2005 года . Проверено 13 октября 2015 г. {{cite web}}: CS1 maint: неподходящий URL ( ссылка )
  18. ^ Терротт, Пол (6 октября 2010 г.). «Работа с драйверами дисплея в Windows Vista Beta 1» . Суперсайт для Windows . Пентон . Проверено 11 ноября 2015 г.
  19. ^ Ли, Вэй-Мэн (2 августа 2005 г.). «Углубленный взгляд на Vista, часть 2» . О'Рейли Медиа . Проверено 11 ноября 2015 г.
  20. ^ «Первый практический обзор нового продукта Microsoft Longhorn для Windows Vista » . PCMag . Зифф Дэвис Медиа . 6 сентября 2005 г. с. 108 . Проверено 25 октября 2015 г. Когда вы создаете стек на основе ключевого слова, файлы, добавленные в этот стек, автоматически получают это ключевое слово.
  21. ^ Перейти обратно: а б «WinFS: файловая система Windows (технические статьи Microsoft Access 2002)» . MSDN . Майкрософт . Октябрь 2003 г. Архивировано из оригинала 21 декабря 2003 г. Проверено 1 февраля 2018 г.
  22. ^ Шиндер, Деб (12 июля 2006 г.). «Больше, чем просто красивый интерфейс: управление файлами с помощью Vista Explorer» . Техреспублика . CBS Интерактив . Проверено 22 ноября 2016 г.
  23. ^ Кайл Джонс. «Руководство пользователя VM — Виртуальные папки» . Чудеса . Проверено 26 января 2010 г.
  24. ^ Фил Санг. «Конфигурация виртуальной машины и рабочий процесс» . Проверено 13 марта 2010 г.
  25. ^ Майкл Холл (30 июня 2000 г.). «Вы говорите, что хотите эволюции» . Планета Линукс . Проверено 24 декабря 2006 г.
  26. ^ Дэйв Уитингер (8 июля 1999 г.). «Дэйв Уитингер и Мигель де Икаса на форуме ZD Open Source» . Линукс сегодня . Проверено 24 декабря 2006 г.
  27. ^ «Сохраненный поиск — База знаний MozillaZine» . Проверено 22 января 2010 г.
  28. ^ Apple (17 июля 2002 г.). «Apple анонсирует iTunes 3» . Яблоко. Архивировано из оригинала 26 июля 2006 года . Проверено 25 декабря 2006 г.
  29. ^ Microsoft (3 января 2003 г.). «Microsoft объявляет об обновлении Digital Media для Windows XP с финальным выпуском Windows Media Player 9 Series и Windows Movie Maker 2» . Майкрософт . Проверено 25 декабря 2006 г.
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 5cfac296eec241907827db5c0e7eb070__1705751160
URL1:https://arc.ask3.ru/arc/aa/5c/70/5cfac296eec241907827db5c0e7eb070.html
Заголовок, (Title) документа по адресу, URL1:
Virtual folder - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)