Folder wirtualny - Virtual folder

Z Wikipedii, wolnej encyklopedii

W informatyce folder wirtualny ogólnie oznacza zasadę organizowania plików, która nie jest zależna od lokalizacji w hierarchicznym drzewie katalogów . Zamiast tego składa się z oprogramowania, które łączy wyniki z magazynu danych, którym może być baza danych lub niestandardowy indeks, i przedstawia je wizualnie w formacie, w jakim prezentowane są widoki folderów . Folder wirtualny można traktować jako widok zawierający listę wszystkich plików oznaczonych określonym znacznikiem , a tym samym symulację folderu, którego dynamiczna zawartość może być zestawiana w locie, na żądanie. Jest koncepcyjnie powiązany z kilkoma innymi tematami w informatyce , z nazwami obejmującymi zapisane wyszukiwanie , zapisane zapytanie i filtrowanie .

Technologia

Foldery wirtualne ułatwiają użytkownikom znajdowanie plików związanych z zawartością, na przykład według projektu. Użytkownik musi określić kryteria, a wszystkie pliki spełniające kryteria są dynamicznie agregowane do folderu wirtualnego. Pliki w folderze wirtualnym nie są ograniczone do żadnej fizycznej lokalizacji na dysku twardym, jak ma to miejsce w przypadku tradycyjnych folderów, ale mogą znajdować się w dowolnej lokalizacji. W rzeczywistości pliki w folderze wirtualnym nie muszą nawet być przechowywane jako pliki na dysku twardym. Mogą znajdować się w udziale sieciowym lub w niestandardowym magazynie danych aplikacji, takim jak skrzynka odbiorcza poczty e-mail lub nawet baza danych.

Dokumentów nie można „przechowywać” w folderze wirtualnym, ponieważ fizycznie folder wirtualny jest po prostu plikiem przechowującym zapytanie wyszukiwania. Każda próba zapisania pliku w folderze wirtualnym, w zależności od implementacji, jest przekierowywana do jakiegoś fizycznego magazynu.

Większość implementacji przyspiesza wyszukiwanie dzięki wstępnemu indeksowaniu dysku twardego lub lokalizacji, w których ma zostać przeprowadzone wyszukiwanie. Dlatego przy wyszukiwaniu używany jest indeks, który jest reprezentacją wszystkich danych nadających się do szybkiego wyszukiwania. Ponieważ nie ma dostępu do całej hierarchii folderów, wyszukiwanie jest wykonywane znacznie szybciej.

Wdrożenia

Foldery wirtualne są dobrze ugruntowaną konstrukcją w systemach operacyjnych . BeOS zawierał wersję folderów wirtualnych zwanych „zapisanymi zapytaniami”, która od tego czasu wpłynęła na rozwój funkcji folderów wirtualnych w systemach operacyjnych, takich jak Mac OS X, Windows i Linux. Te wirtualne foldery są zapełniane dynamicznie, wykonując wyszukiwanie w całym systemie plików lub jego podzbiorze, albo przy użyciu wersji wyszukiwania zapisanej w pamięci podręcznej .

Historia

BeOS

Wstępna wersja testowa systemu operacyjnego, wydana w październiku 1995 roku, zawierała funkcjonalność podobną do bazy danych, ułatwiającą użytkownikom zarządzanie plikami. Aby to zrobić, system plików indeksuje określone atrybuty plików, aby umożliwić szybkie wyszukiwanie. Domyślnie system plików automatycznie indeksuje nazwę pliku, rozmiar i datę ostatniej modyfikacji, ale może również tworzyć indeksy dla innych atrybutów, gdy zażąda tego aplikacja lub użytkownik.

Gdy użytkownik wyszukuje plik, w folderze „/ boot / home / queries” tworzony jest plik o nazwie utworzonej na podstawie treści zapytania oraz daty i godziny wyszukiwania, na przykład „Name = Western Infirmary - 21 marca, 23:59:40 ”. Kryteria zapytania wyszukiwania są przechowywane w atrybucie pliku o nazwie „qrystr”. Kiedy plik jest otwierany, odpytywano indeksy systemu plików i otwiera się okno Tracker z aktualną listą plików, które pasują do kryteriów.

Dodatkowe funkcje zostały dodane do wyszukiwania w kolejnych wydaniach. Wersja 2 wprowadziła możliwość edycji zapisanych zapytań, a Wersja 3 dała użytkownikom możliwość definiowania własnych nazw dla zapisanych zapytań. Przed wydaniem 4 w 1998 roku wszystkie zapytania były przechowywane przez czas nieokreślony. Jednak w wersji R4 programiści BeOS wprowadzili siedmiodniowy limit na wszystkie zapytania. Jeśli użytkownik chciał, aby zapytanie pozostało dłużej, może usunąć zaznaczenie flagi „Tymczasowa” w oknie dialogowym Znajdź.

System operacyjny Mac

W kwietniu 2005 r. Firma Apple wydała system Mac OS X 10.4 z implementacją folderów wirtualnych o nazwie Smart Folders . Te foldery są dynamicznie aktualizowane przez silnik Spotlight , aby zawierały zawartość spełniającą określone kryteria. Można to na przykład wykorzystać do utworzenia folderu zawierającego wszystkie dokumenty Worda zawierające słowo „shpadoinkle”, które były edytowane w ciągu ostatnich 7 dni. Foldery inteligentne są tworzone przez zapisanie wyszukiwania Spotlight, które rejestruje kryteria wyszukiwania w pliku listy właściwości z rozszerzeniem .savedSearch i domyślnie zapisuje je w folderze „/ Users / username / Library / Saved Searches”.

Dominic Giampaolo , jeden z głównych twórców BeOS systemu plików, zajmował się również dodanie systemu wirtualnego folderu w Apple Inc. „s Mac OS X system operacyjny.

Istnieje wiele wariantów koncepcji Smart Folder, które można zobaczyć w aplikacjach korzystających z silnika Spotlight, zwykle oznaczonych symbolem koła zębatego na fioletowej ikonie. Przykłady obejmują: inteligentne skrzynki pocztowe w poczcie i inteligentne grupy w książce adresowej .

Przed Spotlight wcześniejsze wersje macOS miały podobną koncepcję w iApps ( iTunes i iPhoto ), ale nie korzystały one z ogólnosystemowego silnika Spotlight.

Microsoft Windows

Zapisane wyszukiwania

Zapisane wyszukiwania można rozpoznać po charakterystycznej ikonie i niebieskim kolorze; foldery są żółte
Elementy wewnętrzne zapisanego wyszukiwania , które wyświetlają zapytanie wyszukiwania zapisane w .search-ms pliku.

System Windows Vista , wydany w listopadzie 2006 r., Wprowadził koncepcję folderów wirtualnych na platformę Windows, wprowadzając Zapisane wyszukiwania , które agregują i wyświetlają elementy w oparciu o ich właściwości, a nie foldery lub ścieżki hierarchiczne na dysku. Zapisane wyszukiwania nie są folderami - nie przechowują elementów - zamiast tego są plikami XML , które zachowują zapytanie do wykorzystania przez funkcję wyszukiwania systemu Windows . Zapisane wyszukiwania można definiować na podstawie konfigurowalnych parametrów, w tym dat, metadanych , nazw, ścieżek wyszukiwania (zwanych zakresami ) i typów elementów - takich jak załączniki, komunikaty, dokumenty, wiadomości e-mail, foldery, programy, zdjęcia, ścieżki i filmy. Podobne podejście do zapisywania zapytań istnieje w systemie Windows XP i usłudze indeksowania , ponieważ wyszukiwania można zapisywać jako .fnd pliki; jednakże zapisuje to tylko kryteria wyszukiwania użytkownika, a użytkownicy muszą określić lokalizację wyszukiwania i przeprowadzić wyszukiwanie ponownie po otwarciu, ponieważ wyniki nie są dynamiczne. Kompozycja zapytań w systemie Windows Vista umożliwia również zapisanym wyszukiwaniom zakres innych zapisanych wyszukiwań w celu dalszego zawężenia wyników.

Domyślnie system Windows Vista odwołuje się do partycji dysku i profilu użytkownika utworzonego zapisanego wyszukiwania w ramach swojego zakresu, co uniemożliwia im zwracanie zawartości z różnych komputerów lub partycji po przeniesieniu na inne komputery. Firma Microsoft wydała narzędzie SearchMelt Creator , które zmienia zakres zapisanych wyszukiwań, aby odwoływać się do zmiennej środowiskowej % USERPROFILE% , co pozwala im działać na innych komputerach lub profilach; użytkownicy mogą również ręcznie edytować Zapisane wyszukiwania, odwołując się do% USERPROFILE%, aby ułatwić udostępnianie.

„W rzeczywistości rozważaliśmy kiedyś, że nie będziemy mieć folderów. Wszystko to miało być zwirtualizowaną pamięcią masową z zapytaniami wyszukiwania itd. Po prostu całkowicie wyodrębnilibyśmy organizację plików z fizycznych folderów i struktury dysku. Ale to było zbyt trudne przeskoczyć przepaść, zbyt zagmatwane dla użytkowników ”.

Greg Sullivan

Zapisane wyszukiwania dodatkowo umożliwiają użytkownikom tworzenie stosów danych, które są zbiorami elementów zebranych według właściwości, takich jak autorzy dokumentów. Ta sama zawartość może pojawić się w więcej niż jednym stosie. Użytkownicy mogą na przykład najpierw przejść do określonego stosu autorów, a następnie do stosu słów kluczowych lub do tego samego stosu słów kluczowych i do tego samego stosu autorskiego bez tworzenia nowych folderów lub zmiany podstawowej lokalizacji na dysku, co uwalnia użytkowników od ograniczenie hierarchicznej struktury folderów, w której jeden element może być przechowywany tylko w jednej lokalizacji - to uwolnienie od hierarchii folderów było główną korzyścią i wyróżnikiem WinFS .

Wszystkie dokumenty , cała muzyka , wszystkie zdjęcia i wideo oraz powiązane zapisane wyszukiwania w okienku nawigacji systemu Windows Vista Beta 1

Wersje wstępne systemu Windows Vista oferowały znacząco różne funkcje metadanych i przestrzeni nazw w porównaniu z funkcjonalnością wersji systemu Windows Vista wydanej do produkcji . Firma Microsoft utworzyła kilka zapisanych wyszukiwań w ramach swoich celów dotyczących nowej przestrzeni nazw profilu użytkownika, która zastąpiła tradycyjne foldery profili użytkowników . Dokumenty , Moja muzyka i Moje obrazy w menu Start zostały zastąpione przez Zapisane wyszukiwania - Wszystkie dokumenty , Cała muzyka oraz Wszystkie obrazy i wideo - które wyszukiwały odpowiednio dokumenty, muzykę oraz zdjęcia i filmy, a także kilka innych zapisanych wyszukiwań określona treść (np. autorzy dokumentów) również wyświetlana w panelu nawigacyjnym Eksploratora Windows. Na przykład podczas przeglądania All Music lub tradycyjnych folderów z muzyką okienko nawigacji zawiera zapisane wyszukiwania dla całej muzyki, albumów, wykonawców, gatunków, ulubionej muzyki i ocen. Stosy w zapisanych wyszukiwaniach w wersjach przedpremierowych systemu Windows Vista mogą być również tworzone przez użytkowników lub zapisywać właściwości w danych metodą przeciągnij i upuść - w funkcji znanej jako malowanie metadanych , na przykład przeciągając dokument na stos autorów, przypisze tego autora do dokumentu. W późniejszych kompilacjach firma Microsoft zastąpiła te zapisane wyszukiwania jednym zapisanym wyszukiwaniem w bibliotece, które łączyło zawartość ze wszystkich lokalizacji z podzapytaniami dla poszczególnych typów (np. Biblioteka muzyczna przeszukiwała bibliotekę pod kątem całej muzyki). Microsoft starał się uwzględnić malowanie metadanych i foldery wirtualne z przestrzenią nazw profili użytkowników od czasu opracowania systemu WinFS ; celem było, aby Zapisane wyszukiwania stały się głównym sposobem interakcji użytkowników z danymi. Firma Microsoft podobno otrzymała obszerną informację zwrotną, że te zmiany są mylące - posiadanie funkcji Zapisane wyszukiwania w nowej przestrzeni nazw profilu użytkownika spowodowało, że użytkownicy uwierzyli, że istnieje kilka folderów o podobnych nazwach.

W związku z tym firma Microsoft usunęła Zapisane wyszukiwanie w bibliotece i powiązane z nią podzapytania; jednak system Windows Vista nadal obejmuje ostatnie dokumenty , ostatnie wiadomości e-mail, ostatnią muzykę, ostatnie zdjęcia i wideo oraz ostatnio zmienione zapisane wyszukiwania, z których wszystkie korzystają z jednego zapisanego wyszukiwania w indeksowanych lokalizacjach zgodnie z poprzednią koncepcją biblioteki. Te zapisane wyszukiwania były wcześniej znane jako dokumenty z ostatnich 30 dni , e-mail z ostatnich 7 dni , nowe utwory oraz zdjęcia i filmy z ostatnich 30 dni .

Biblioteki

Windows 7 wprowadza biblioteki do wyświetlania i organizowania treści. Podobnie jak w przypadku zapisanych wyszukiwań, biblioteka to plik XML z unikalnym rozszerzeniem - .library-ms rozszerzeniem - i jest to zbiór plików uporządkowanych według określonych lokalizacji. Jednak w przeciwieństwie do zapisanych wyszukiwań użytkownicy muszą określić lokalizacje folderów, a biblioteki mogą wyświetlać zawartość, która nie jest zgodna z typem biblioteki (np. Biblioteka obrazów może wyświetlać dokument, jeśli jakiekolwiek podfoldery zawierają dokumenty). Biblioteki mają rozszerzenie przestrzeni nazw powłoki w Eksploratorze, a ich pliki XML mogą być ponownie używane w instalacjach systemu Windows lub w sieci.

GNOM

Zapisane wyszukiwanie w GNOME 2.14

W GNOME 2.14 zapisane wyszukiwanie to wirtualny folder, którego zawartość jest wynikiem wyszukiwania w Nautilusie , który ma wiele backendów. Zawartość tych folderów jest określana dynamicznie podczas otwierania folderu i aktualizowana automatycznie, gdy pliki są tworzone lub modyfikowane.

Inne realizacje

Klienci poczty e-mail

Foldery wirtualne są również dobrze ugruntowaną konstrukcją w klientach poczty e-mail . Na początku 1991 r. Maszyna wirtualna czytnika poczty oparta na Emacsie zapewniała funkcję folderu wirtualnego w wersji 5.09. VM pozwala użytkownikom definiować wirtualne foldery za pomocą reguł, pobierając zawartość poczty z jednego lub więcej fizycznych folderów i w oparciu o kryteria wyboru dotyczące dat, autorów, odbiorcy, tematu, treści wiadomości itp. Foldery wirtualne można również tworzyć interaktywnie i pobierać zawartość z wcześniej zdefiniowanych folderów wirtualnych, a tym samym kaskadowo kryteria wyboru. Evolution email klient stworzony przez Kodeksu Helix w 2000 roku, również włączone foldery wirtualne. Można tworzyć foldery, które automatycznie wyświetlają wiadomości e-mail zgodne z regułami zdefiniowanymi przez użytkownika, na przykład wszystkie wiadomości e-mail z określonego adresu lub wszystkie wiadomości e-mail zawierające określone słowo kluczowe. Przeglądarka internetowa Opera wypuściła nowego klienta poczty (beta w listopadzie 2002, ostateczna wersja w styczniu 2003), M2, w którym wirtualne foldery (zwane punktami dostępu) były używane do całego zarządzania pocztą e-mail. Wirtualne foldery zostały utworzone automatycznie dla aktywnych kontaktów, dla załączników i dla przypisanych etykiet. Foldery wirtualne były również generowane automatycznie za każdym razem, gdy przeprowadzono wyszukiwanie, a ręczne foldery wirtualne mogły wykorzystywać wiele logicznych reguł nagłówka poczty do swojej konstrukcji (w tym przy użyciu wyrażeń regularnych ). W programie Microsoft Outlook 2003 dodano podobną funkcję o nazwie Foldery wyszukiwania . Gmail , wydany po raz pierwszy w 2004 roku, opiera całe zarządzanie pocztą na folderach wirtualnych, do których dostęp uzyskuje się za pośrednictwem etykiet. Mozilla Thunderbird ma również możliwość tworzenia folderów wyszukiwania i od wersji 1.5 umożliwia wyszukiwanie na więcej niż jednym koncie e-mail.

Klienci muzyczni

W lipcu 2002 roku Apple ogłosił wersję 3 iTunes, która zawiera inteligentne listy odtwarzania, które można uznać za wariant folderu wirtualnego. Jedyną różnicą jest to, że wyszukiwanie wykonywane podczas uzyskiwania dostępu do nich nie odbywa się w hierarchii folderów systemu plików, ale w ich wewnętrznym magazynie danych. Firma Microsoft dodała również podobną funkcję do wersji 9 programu Windows Media Player w systemie Windows XP o nazwie Automatyczne listy odtwarzania w 2003 r.

Zobacz też

Uwagi

Bibliografia