Технології Windows Vista: віртуальні папки Virtual Folders

  1. Два типу віртуальних папок
  2. Що являє собою віртуальна папка?
  3. Створення власної віртуальної папки
  4. Кілька застережень з приводу віртуальних папок
  5. висновки

Операційна система Windows 95 привнесла довгі імена файлів і звільнила нас від обмежень на іменування файлів за форматом 8.3. У Windows 2000 була введена система DFS (Distributed File System - розподілена файлова система, яка дозволяє спростити доступ до файлів, фізично розташованим в різних частинах комп'ютерної мережі, і представляє кінцевому користувачеві файли різних серверів так, як якщо б вони перебували на одному комп'ютері). Таким чином, фізично розташовані на різних дисководах файли і їх фрагменти зв'язуються в єдине ціле, як якщо б вони перебували на суміжних ділянках. І ось тепер в Windows Vista Beta 1 зроблений ще один важливий крок у області функціональності файлової системи, пов'язаний з ліквідацією обмежень буквеної схеми дисків. Йдеться про віртуальних папках. Це нововведення повністю змінить підхід до роботи з комп'ютерами.

Відразу хочу відзначити, що остання операційна система Apple, Mac OS X 10.4, пропонує дуже схожу функціональність. Однак представники Microsoft анонсували функціональність віртуальних папок в Windows Vista за рік до оголошення про те, що Apple працює над реалізацією таких можливостей. Таким чином, про копіювання мова не йде. Досить сказати, що ця функціональність потрібна реальним користувачам, тому вона є очевидним кандидатом на включення в будь-яку сучасну операційну систему. Не дивно, що Apple створила функціональність, яка дуже схожа на раніше продемонстровану компанією Microsoft.

Два типу віртуальних папок

Віртуальні папки є файли спеціального формату XML. У них збираються результати запитів бази даних у відповідному форматі уявлення. Вони використовуються точно так же, як звичайні папки в Windows Vista. Іншими словами, в віртуальних папках зберігаються результати пошуку. Тому, коли ви шукаєте групу файлів за допомогою певних критеріїв, ви можете зберігати ці результати в якості віртуальної папки. Оскільки віртуальні папки є результати запитів до бази даних, вони є динамічними. Це означає, що їх зміст змінюється динамічно, коли щось відбувається в системі.

Існує два типи віртуальних папок. Microsoft надає ряд готових корисних віртуальних папок і деякі з них, типу All Documents, з'являються в меню Start, а не в спеціальних системних папках (наприклад, My Documents в XP). Фактично папка All Documents - це прекрасний приклад віртуальної папки, тому що вона являє собою саме те, про що говорить її назва - список всіх документів в системі. У Windows Vista у вас є папка документів, Documents, т. Е. Нормальна папка - вона замінює My Documents з XP. Ви зможете зберігати документи там же, де і раніше. Якщо ви ще зберігаєте документи на робочому столі і в інших місцях, то віртуальна папка All Documents буде відображати і ці документи.

Другий тип віртуальної папки є віртуальною папку, яку ви створюєте самі. Ці віртуальні папки створюються при запуску процедури пошуку через Windows Search Engine, і потім результати зберігаються у вигляді віртуальної папки. Ці віртуальні папки можна розміщувати скрізь, в тому числі на робочому столі.

Що являє собою віртуальна папка?

Якщо ви створюєте віртуальну папку з ім'ям "Мої персональні папки" на робочому столі, то насправді ви створюєте файл з ім'ям "Мої персональні папкі.vfolder". У цьому файлі зберігаються дані для пошуку. Як приклад я запустив процес пошуку; я шукав "paul thurrott" в об'єктах будь-якого типу, у яких поле метаданих Keywords було слово "personal". Цей файл являє собою файл XML і виглядає він наступним чином:

Цей файл являє собою файл XML і виглядає він наступним чином:

Це, очевидно, дуже простий запит. Більш складний пошук приведе до більш складного файлу XML. Головне, що віртуальна папка не містить списку файлів. Вона включає тільки запит. Так що якщо ви змінили щось в системі, наприклад, створили інший файл, який містить ключове слово "personal", то файл автоматично з'явиться у віртуальній папці "Мої персональні папки". Це буде зроблено негайно і автоматично.

Створення власної віртуальної папки

Тепер подивимося, як створити віртуальну папку. Як уже згадувалося, віртуальна папка спочатку являє собою папку з результатами пошуку, тому перший крок передбачає виконання певного запиту за допомогою Windows Search Engine. У Windows Vista Beta 1 це означає, що ви, відповідно, відкриваєте меню Start і клацанням викликаєте Search. При цьому відкривається вікно Search ( малюнок ). Тут потрібно знову заповнити поля пошуку. Для простоти слід вибрати те, що корисно всім. Припустимо, у вас є кілька папок з документами, які розташовані десь в системі. Досить просто ввести своє ім'я в вікно редагування близько "Search for" і натиснути «Enter» (або клацнути Search). Місце результатів пошуку заповниться відповідними файлами ( малюнок ).

Якщо у вас досить файлів різних типів, то ви побачите, що Windows Search покаже перші десять результатів для будь-якого типу файлів. У моєму випадку це були: 10 документів, 10 фото, 6 відео на моїй тестовій системі, а в дійсності там було 13 документів, 343 фото і 6 відео, які задовольняли критерієм пошуку. Звичайно, Windows Search дає посилання для перегляду всіх релевантних членів.

Для збереження даних запиту в якості віртуальної папки потрібно клацнути по кнопці Organize на панелі інструментів і вибрати збереження пошуку (Save search) в випадаючому списку ( малюнок ). За замовчуванням Windows Vista Beta 1 буде зберігати віртуальну папку за адресою C: [User name] Virtual Folders, там же, де зберігаються всі попередньо створені системні віртуальні папки. Однак можна зберегти її і на робочому столі ( малюнок ), В папці Documents або де-небудь в іншому місці. Цією віртуальній папці можна привласнити будь-яке ім'я.

При відкритті щойно створеної віртуальної папки з'являється вікно, ідентичне і раніше вікна Windows Search, але з ім'ям віртуальної папки в його заголовку ( малюнок ).

Можна переконатися, що ця нова віртуальна папка дійсно динамічна. Для цього потрібно створити новий текстовий файл і переконатися, що він з'являється в цьому списку. Відкрийте меню Start, виберіть Documents, щоб відкрити віртуальну папку All Documents ( малюнок ). Потім в навігаційній панелі Navigation Pane потрібно вибрати Documents. Клацніть праворуч від папки з документами на порожньому місці і виберіть New, а потім Text Document. Назвати її можна, наприклад, "_My new text file.txt", тоді вона з'явиться раніше інших імен документів в алфавітному порядку. Потім в поле Author в вікні перегляду Preview Pane (зазвичай внизу вікна) слід переконатися, що в списку є ваше ім'я ( малюнок ). Якщо це не так, потрібно вибрати це поле і ввести в нього своє ім'я.

Тепер потрібно знову відкрити створену раніше віртуальну папку. Як і обіцяно, новий файл перераховується ( малюнок ).

Кілька застережень з приводу віртуальних папок

Для того щоб віртуальні папки дійсно були ефективні, треба створити кілька файлів з метаданими, підтримуваними операційною системою Vista. Це означає, що ви збираєтеся увійти і маркувати свої файли, додавши інформацію про авторів, ключових словах, рейтингу і т.д. Раніше ми зазвичай пов'язували метадані тільки з музичними даними. Фотографії, відео, документи Word і багато інших файли можуть мати різні типи асоційованих з ними метаданих. Чим більше у вас такої інформації, тим краще будуть працювати віртуальні папки.

Наприклад, уявіть собі, що ви витратили час, щоб додати ключові слова типу "work", "personal" або щось інше до всіх своїх документів Word, таблиць Excel і інших файлів. Тоді при запуску пошуку можна буде без зусиль знайти потрібні результати. Як організувати цю інформацію, вирішувати вам, але правильна атрибуція полегшить виділення необхідної інформації при пошуку.

Ще мені подобається можливість додавати власні віртуальні папки до навігаційної панелі Navigation Panel оболонки Explorer. Зараз очевидного способу зробити це не існує, але, ймовірно, така можливість буде додана пізніше. А поки в разі збереження віртуальної папки на місці за замовчуванням в папці Virtual Folders її можна знайти тільки за умови, що навігація буде виконана вручну. Це клопітно і вимагає знання ієрархії папок, т. Е. Для більшості людей таку операцію виконати непросто. Тому найкраще зберігати віртуальну папку в такому місці, яке завжди легко знайти, наприклад на робочому столі.

висновки

Віртуальні папки є чудове доповнення до оболонки Windows. Це значний крок на шляху до дискам з повноцінними, небуквених іменами. Мені говорили, що віртуальні папки стануть ще більш потужними з появою WinFS в 2007 році, хоча неясно, що цей механізм зберігання додасть крім миттєвого оновлення і, можливо, підвищення продуктивності. В Beta 1 віртуальні папки реалізовані вже добре, вони майже готові до постачання. Вони можуть лише вдосконалюватися в міру просування Windows Vista до остаточного випуску в кінці 2006 року.

Що являє собою віртуальна папка?