Partager via


Schéma de description de la bibliothèque

Les fichiers de description de bibliothèque sont des fichiers XML qui définissent des bibliothèques. Les bibliothèques agrègent les éléments des emplacements de stockage locaux et distants dans une vue unique dans l’Explorateur Windows. Les fichiers de description de la bibliothèque suivent le schéma description de la bibliothèque et sont enregistrés sous forme de fichiers *.library-ms.

Cette rubrique contient les sections suivantes :

Vue d’ensemble du schéma de description de la bibliothèque

Les bibliothèques contiennent des fichiers stockés dans un ou plusieurs emplacements de stockage. Les bibliothèques ne stockent pas réellement ces fichiers ; Au lieu de cela, ils surveillent les dossiers qui contiennent les fichiers et permettent aux utilisateurs d’accéder aux fichiers et de les organiser de différentes manières. Par exemple, un utilisateur peut avoir des fichiers musicaux dans plusieurs dossiers sur un disque dur local et également sur un disque dur externe. À l’aide de la bibliothèque de musique, l’utilisateur peut accéder à tous ces fichiers en même temps et les trier par nom d’artiste ou titre d’album en tant que groupe unique.

Le schéma description de la bibliothèque se compose de trois parties principales, décrites dans le tableau suivant :

Partie Description
Informations générales sur la bibliothèque Informations sur la bibliothèque, telles que le nom, le propriétaire, la version, l’icône que l’Explorateur Windows peut utiliser lorsqu’elle affiche la bibliothèque à un utilisateur.
Propriétés de la bibliothèque Une ou plusieurs propriétés qui décrivent la bibliothèque. Ces propriétés personnalisées sont spécifiques à la bibliothèque.
Emplacements de la bibliothèque Un ou plusieurs connecteurs de recherche qui identifient les emplacements de stockage à inclure dans la bibliothèque. Chacun de ces emplacements peut également avoir un ensemble unique de propriétés.

 

Les fichiers de bibliothèque dans Windows 7 sont stockés dans le dossier connu, FOLDERID_Libraries. Par défaut, le dossier FOLDERID_Libraries se trouve à %USERPROFILE%\AppData\Roaming\Microsoft\Windows\Libraries.

Contrôle de version d’espace de noms

Les versions du format de fichier description de la bibliothèque (*.library-ms) sont suivies en modifiant l’espace de noms. Pour Windows 7, le format de fichier a l’espace de noms par défaut suivant : https://schemas.microsoft.com/windows/2009/library.

Toutefois, les versions du contenu de la bibliothèque sont suivies à l’aide de l’élément <version> dans un fichier de description de bibliothèque spécifique.

Exemple de fichier de description de bibliothèque

Voici un exemple de fichier description de bibliothèque qui définit une bibliothèque pour les fichiers de documents.

<?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>

folderType, élément (schéma de bibliothèque)

iconReference, élément (schéma de bibliothèque)

isLibraryPinned, élément (schéma de bibliothèque)

libraryDescription, élément (schéma de bibliothèque)

name, élément (schéma de bibliothèque)

ownerSID, élément (schéma de bibliothèque)

élément de propriété (schéma de bibliothèque)

propertyStore, élément (schéma de bibliothèque)

searchConnectorDescription, élément (schéma de bibliothèque)

searchConnectorDescriptionList, élément (schéma de bibliothèque)

templateInfo, élément (schéma de bibliothèque)

version, élément (schéma de bibliothèque)

schéma de description du connecteur de recherche