Sdílet prostřednictvím


Schéma popisu knihovny

Soubory s popisem knihovny jsou soubory XML, které definují knihovny. Knihovny agregují položky z místních a vzdálených úložišť do jednoho zobrazení v Průzkumníku Windows. Soubory popisu knihovny se řídí schématem Popis knihovny a ukládají se jako soubory *.library-ms.

Toto téma obsahuje následující části:

Přehled schématu popisu knihovny

Knihovny obsahují soubory, které jsou uložené v jednom nebo více umístěních úložiště. Knihovny tyto soubory ve skutečnosti neukládají; místo toho monitorují složky, které obsahují soubory, a umožňují uživatelům přistupovat k souborům a uspořádat je různými způsoby. Uživatel může mít například hudební soubory ve více složkách na místním pevném disku a také na externím pevném disku. Pomocí knihovny hudbymůže uživatel přistupovat ke všem těmto souborům najednou a všechny je seřadit podle názvu interpreta nebo názvu alba jako jedné skupiny.

Schéma popisu knihovny se skládá ze tří hlavních částí popsaných v následující tabulce:

Část Popis
Obecné informace o knihovně Informace o knihovně, jako je jméno, vlastník, verze, ikona, kterou může Průzkumník Windows použít při zobrazení knihovny uživateli.
Vlastnosti knihovny Jedna nebo více vlastností, které popisují knihovnu. Tyto vlastní vlastnosti jsou specifické pro knihovnu.
Umístění knihovny Jeden nebo více vyhledávacích konektorů, které identifikují umístění úložiště, která se mají zahrnout do knihovny. Každé z těchto umístění může mít také jedinečnou sadu vlastností.

 

Soubory knihovny ve Windows 7 jsou uloženy ve známé složce FOLDERID_Libraries. Ve výchozím nastavení se složka FOLDERID_Libraries nachází ve složce %USERPROFILE%\AppData\Roaming\Microsoft\Windows\Libraries.

Správa verzí oboru názvů

Verze formátu souboru Popis knihovny (*.library-ms) se sledují změnou oboru názvů. Ve Windows 7 má formát souboru následující výchozí obor názvů: https://schemas.microsoft.com/windows/2009/library.

Verze obsahu knihovny se ale sledují pomocí prvku <verze> v konkrétním souboru popisu knihovny.

Příklad souboru popisu knihovny

Následuje příklad souboru s popisem knihovny, který definuje knihovnu pro soubory dokumentů.

<?xml version="1.0" encoding="UTF-8"?>
<libraryDescription xmlns="http://schemas.microsoft.com/windows/2009/library">
    <name>@shell32.dll,-34575</name>
    <ownerSID>S-1-5-21-379071477-2495173225-776587366-1000</ownerSID>
    <version>1</version>
    <isLibraryPinned>true</isLibraryPinned>
    <iconReference>imageres.dll,-1002</iconReference>
    <templateInfo>
        <folderType>{7d49d726-3c21-4f05-99aa-fdc2c9474656}</folderType>
    </templateInfo>
    <searchConnectorDescriptionList>
        <searchConnectorDescription publisher="Microsoft" product="Windows">
            <description>@shell32.dll,-34577</description>
            <isDefaultSaveLocation>true</isDefaultSaveLocation>
            <simpleLocation>
                <url>knownfolder:{FDD39AD0-238F-46AF-ADB4-6C85480369C7}</url>
                <serialized>MBAAAEAFCAAA...MFNVAAAAAA</serialized>
            </simpleLocation>
        </searchConnectorDescription>
        <searchConnectorDescription publisher="Microsoft" product="Windows">
            <description>@shell32.dll,-34579</description>
            <isDefaultNonOwnerSaveLocation>true</isDefaultNonOwnerSaveLocation>
            <simpleLocation>
                <url>knownfolder:{ED4824AF-DCE4-45A8-81E2-FC7965083634}</url>
                <serialized>MBAAAEAFCAAA...HJIfK9AAAAAA</serialized>
            </simpleLocation>
        </searchConnectorDescription>
    </searchConnectorDescriptionList>
</libraryDescription>

elementu folderType (schéma knihovny)

iconReference – element (schéma knihovny)

elementu isLibraryPinned (schéma knihovny)

element libraryDescription (schéma knihovny)

elementu name (schéma knihovny)

elementu ownerSID (schéma knihovny)

elementu vlastnosti (schéma knihovny)

elementu propertyStore (schéma knihovny)

elementu searchConnectorDescription (schéma knihovny)

elementu searchConnectorDescriptionList (schéma knihovny)

elementu templateInfo (schéma knihovny)

elementu verze (schéma knihovny)

schématu popisu konektoru vyhledávání