Sdílet prostřednictvím


Knihovny prostředí Windows ve Windows

Toto téma popisuje úvod knihoven pro Windows 7 a novější. Knihovny jsou funkcí prostředí Windows Shell. Pro přístup k funkcím prostředí Windows Shell, jako jsou knihovny, musí vývojáři aplikací Windows Search třetích stran nejprve implementovat úložiště dat prostředí. Další informace naleznete v tématu Implementace rozhraní objektů základní složky.

Toto téma je uspořádané takto:

Knihovny

Ve Windows 7 a novějších jsou knihovny výchozím úložištěm uživatelských dat. Uživatelé můžou procházet soubory stejným způsobem jako ve složce nebo si můžou zobrazit soubory uspořádané podle vlastností, jako je datum, typ a autor. Na rozdíl od složky knihovna ve skutečnosti neukládá položky, ale zobrazuje soubory uložené ve více složkách najednou. Knihovny poskytují jeden přístupový bod a bohaté pivoty zobrazení uživatelům jejich agregovaného obsahu. Pokud má například uživatel kromě složky složku Moje hudba i hudební soubory ve složkách ve složkách, budou moct okamžitě přistupovat ke všem hudebním souborům prostřednictvím knihovny Hudba.

Vstupní body uživatelských dat

Výchozí knihovny (například Dokumenty, Obrázkyatd.) jsou ekvivalentem známé složky. Výchozí knihovny poskytují uživatelům známé vstupní body, ale protože obsah knihovny není omezen na knihovny obsahu Známých složek, dává uživatelům větší volnost určit, kde mají být dokumenty a média uloženy. Knihovny se zveřejňují prostřednictvím oboru názvů prostředí (zdroj dat shellu). Vaše aplikace může uživatelům poskytnout stejné známé vstupní body k datům tím, že povolí povědomí o knihovně a procházení.

Kolekce složek

Knihovny jsou uživatelsky definované kolekce obsahu. Indexy Windows Search podporují složky, pokud jsou zahrnuté v knihovnách. To umožňuje okamžité vyhledávání a zobrazení uspořádání zásobníku na základě vlastností v knihovnách.

Podporované složky v knihovnách

Aby se složky podporovaly v knihovnách, musí být indexovatelné na místním počítači a indexované buď na vzdáleném počítači s Windows, nebo indexované na serveru se soubory indexovanými službou Windows Search.

Nepodporované složky se uživatelům v dialogovém okně pro správu knihoven Systému Windows zablokují. Pokud se do knihovny přidají neindexované vzdálené složky pomocí rozhraní API IShellLibrary, uživatelské prostředí knihovny se vrátí do nouzového režimuknihovny . V nouzovém režimu funkce, jako jsou zobrazení uspořádání zásobníku založená na vlastnostech, návrhy filtrů a podpora hledání v nabídce Start vyhledávání se z ovlivněné knihovny odeberou.

Následující tabulka uvádí složky zahrnuté v knihovnách pomocí dialogového okna pro správu knihovny Průzkumníka Windows a složek, které nejsou podporovány v nouzovém režimu:

Podporované složky Nepodporované složky
Pevné a externí pevné disky NTFS a FAT32 Vyměnitelné jednotky (například palce a karty SD)
Sdílené složky indexované službou Windows Search (například servery oddělení a na počítačích s Windows 10 a edicí Windows 7 Home) Vyměnitelné médium (například CD a DVD)
Sdílené složky, které jsou dostupné offline (například Přesměrované dokumenty, mezipaměť na straně klienta) Sdílené síťové složky, které nejsou dostupné offline ani vzdáleně indexované (například jednotky NAS)
není k dispozici Další zdroje dat (například Microsoft SharePoint, Microsoft Exchange, Microsoft OneDrive atd.)

Storage-Backed

Knihovny jsou kolekce složek úložiště. Uživatelé mohou ukládat a kopírovat soubory do knihovny přímo, protože každá knihovna má výchozí umístění pro ukládání těchto souborů. U výchozích knihoven se jedná o známou složku uživatele, která je součástí knihovny (například Dokumenty) nebo první složka přidaná do vlastní knihovny. Toto je složka, do které se soubory přesunou, když uživatel přetáhne soubory do knihovny nebo uloží do knihovny pomocí běžného dialogového okna soubor. Uživatel může změnit výchozí umístění pro ukládání knihovny v libovolném okamžiku, ale pokud odebere výchozí umístění pro uložení, bude jako nové umístění pro uložení vybrána další složka v knihovně. Uživatelé můžou navíc ukládat do libovolné složky, ke které mají oprávnění, která byla zahrnuta v knihovně.

Kontejnery prostředí bez systému souborů

Knihovny mohou obsahovat kontejnery prostředí v systému souborů, například Počítač a Ovládací panely, ale obsahují položky systému souborů. Složky a obsah knihovny je možné vytvořit a získat k němu přístup pomocí rozhraní API pro soubory a složky systému souborů v předchozích operačních systémech. Pokud je vaše aplikace silně závislá na rozhraních API specifických pro systém souborů, můžete k získání cest k systému souborů a souborů v knihovnách použít rozhraní API IShellLibrary. Ve většině případů se doporučuje použít programovací model prostředí k podpoře více verzí Systému Windows a flexibility položek. Další informace naleznete v tématu Navigace v oboru názvů prostředí.

Popisy knihoven

Popisy knihovny se ukládají na disk jako soubor XML ve složce %appdata%Microsoft\Windows\Libraries (a potenciálně jako FOLDERID_Libraries. Další informace o FOLDERID_Librariesnaleznete v tématu KNOWNFOLDERID.

Soubory s popisem knihovny jsou soubory XML s příponou názvu souboru .library-ms. Soubory by nikdy neměly být přístupné nebo upravovány aplikacemi. Text cesty ke složce uchováný v souborech popisu knihovny není vždy aktuální. Složky knihovny jsou trvalé v souboru popisu knihovny v serializované binární Shell Links formátu. Další informace o knihovnách a schématu Popis knihovny naleznete v tématu Schéma popisu knihovny. Další informace o federovaných vyhledávacích konektorech a schématu popisu konektoru vyhledávání schématu popisu konektoru vyhledávání.

[POZNÁMKA]
Aplikace by vždy měly používat programovací model prostředí nebo rozhraní IShellLibrary API ke zpracování a manipulaci s obsahem knihovny a nikdy se nepokoušat o ruční přístup nebo úpravu souboru popisu knihovny.

Windows 7 Search

New for Windows 7 Search

indexování priorit a událostí sady řádků ve Windows 7