Bibliothèques Windows Shell dans Windows

Cette rubrique décrit l’introduction des bibliothèques pour Windows 7 et versions ultérieures. Les bibliothèques sont une fonctionnalité Windows Shell. Pour accéder aux fonctionnalités de Windows Shell, telles que les bibliothèques, les développeurs tiers d’applications Windows Search doivent d’abord implémenter un magasin de données Shell. Pour plus d’informations, consultez Implémentation des interfaces objet de dossier de base.

Cette rubrique est organisée comme suit :

Bibliothèques

Dans Windows 7 et versions ultérieures, les bibliothèques sont le référentiel par défaut des données utilisateur. Les utilisateurs peuvent parcourir leurs fichiers de la même façon qu’ils le feraient dans un dossier ou afficher leurs fichiers organisés par des propriétés telles que la date, le type et l’auteur. Contrairement à un dossier, une bibliothèque ne stocke pas réellement les éléments, mais affiche les fichiers stockés dans plusieurs dossiers en même temps. Les bibliothèques fournissent un point d’accès unique et des pivots d’affichage enrichi aux utilisateurs de leur contenu agrégé. Par exemple, si un utilisateur possède des fichiers musicaux dans des dossiers sur un lecteur externe en plus du dossier Mon musique, il est en mesure d’accéder immédiatement à tous les fichiers musicaux via la bibliothèque musique.

Points d’entrée de données utilisateur

Les bibliothèques par défaut (telles que Mes documents, Mes images, etc.) sont l’équivalent de dossier connu. Les bibliothèques par défaut fournissent des points d’entrée familiers aux utilisateurs, mais étant donné que le contenu de la bibliothèque n’est pas limité aux bibliothèques de contenu dossiers connus, les utilisateurs ont davantage de liberté pour déterminer où les documents et les médias doivent être stockés. Les bibliothèques sont exposées via l’espace de noms Shell (source de données Shell). Votre application peut fournir aux utilisateurs les mêmes points d’entrée familiers à leurs données en activant la sensibilisation à la bibliothèque et la navigation.

Collections de dossiers

Les bibliothèques sont des collections de contenu définies par l’utilisateur. Les index Recherche Windows prennent en charge les dossiers lorsqu’ils sont inclus dans les bibliothèques. Cela permet une recherche instantanée et des vues de disposition de pile basées sur des propriétés dans les bibliothèques.

Dossiers pris en charge dans les bibliothèques

Pour que les dossiers soient pris en charge dans les bibliothèques, ils doivent être indexables sur l’ordinateur local et indexés sur un ordinateur Windows distant ou indexés sur un serveur avec des fichiers indexés par Windows Search.

Les dossiers non pris en charge ne sont pas ajoutés par les utilisateurs dans la boîte de dialogue de gestion de bibliothèque Windows. Si des dossiers distants non indexés sont ajoutés à une bibliothèque à l’aide de l’API IShellLibrary, l’expérience utilisateur de la bibliothèque revient à la bibliothèque mode sans échec. Dans fonctionnalités en mode sans échec telles que les vues de disposition de pile basée sur les propriétés, les suggestions de filtre et menu Démarrer prise en charge de la recherche sont supprimées de la bibliothèque affectée.

Le tableau suivant répertorie les dossiers inclus dans les bibliothèques à l’aide de la boîte de dialogue de gestion des bibliothèques de l’Explorateur Windows et les dossiers qui ne sont pas pris en charge dans mode sans échec:

Dossiers pris en charge Dossiers non pris en charge
Disques durs NTFS et FAT32 fixes et externes Lecteurs amovibles (tels que les lecteurs de pouce et les cartes SD)
Partages indexés par Windows Search (tels que les serveurs de service et sur les ordinateurs exécutant Windows 10 et Windows 7 Famille) Média amovible (par exemple, CDs et DVD)
Partages disponibles hors connexion (par exemple, Mes documents redirigés, cache côté client) Partages réseau qui ne sont ni disponibles hors connexion ni indexés à distance (tels que les lecteurs NAS)
n/a Autres sources de données (telles que Microsoft SharePoint, Microsoft Exchange, Microsoft OneDrive, etc.)

Stockage sauvegardé

Les bibliothèques sont des collections de dossiers de stockage. Les utilisateurs peuvent enregistrer et copier des fichiers directement dans une bibliothèque, car chaque bibliothèque dispose d’un emplacement d’enregistrement par défaut pour envoyer ces fichiers. Pour les bibliothèques par défaut, il s’agit d’un dossier connu de l’utilisateur inclus dans une bibliothèque (par exemple, Mes documents), ou le premier dossier ajouté à une bibliothèque personnalisée. Il s’agit du dossier dans lequel les fichiers vont lorsqu’un utilisateur fait glisser et dépose des fichiers vers une bibliothèque ou enregistre dans une bibliothèque avec la boîte de dialogue fichier commune. L’utilisateur peut modifier l’emplacement d’enregistrement par défaut d’une bibliothèque à tout moment, mais si elle supprime l’emplacement d’enregistrement par défaut, le dossier suivant de la bibliothèque est sélectionné comme nouvel emplacement d’enregistrement. Les utilisateurs peuvent également enregistrer dans n’importe quel dossier auquel ils ont accès dans une bibliothèque.

Conteneurs d’interpréteurs de commandes de système de fichiers non-fichiers

Les bibliothèques peuvent contenir des conteneurs Shell de système de fichiers, tels que ordinateur et Panneau de configuration, mais contiennent des éléments de système de fichiers. Les dossiers et le contenu de la bibliothèque peuvent être énumérés et accessibles à l’aide d’API pour les fichiers et dossiers du système de fichiers dans les systèmes d’exploitation précédents. Si votre application dépend fortement des API spécifiques au système de fichiers, l’API IShellLibrary peut être utilisée pour obtenir les chemins d’accès du système de fichiers des dossiers et des fichiers dans les bibliothèques. Dans la plupart des cas, il est recommandé d’utiliser le modèle de programmation Shell pour prendre en charge plusieurs versions de Windows et flexibilité des éléments. Pour plus d’informations, consultez navigation dans l’espace de noms Shell.

Descriptions de bibliothèque

Les descriptions de bibliothèque sont enregistrées sur le disque sous la forme d’un fichier XML dans le dossier %appdata%Microsoft\Windows\Libraries (et potentiellement en tant que FOLDERID_Libraries. Pour plus d’informations sur FOLDERID_Libraries, consultez KNOWNFOLDERID.

Les fichiers de description de la bibliothèque sont des fichiers XML avec l’extension de nom de fichier .library-ms. Ils ne doivent jamais être accessibles ou modifiés par les applications. Le texte du chemin du dossier conservé dans les fichiers de description de la bibliothèque n’est pas toujours actif. Les dossiers de bibliothèque sont conservés dans le fichier de description de la bibliothèque dans le format binaire sérialisé Liens shell. Pour plus d’informations sur les bibliothèques et le schéma description de la bibliothèque, consultez schéma de description de bibliothèque. Pour plus d’informations sur les connecteurs de recherche fédérés et le schéma description du connecteur de recherche, schéma de description du connecteur de recherche.

[REMARQUE]
Les applications doivent toujours utiliser le modèle de programmation Shell ou l’API IShellLibrary pour consommer et manipuler le contenu de la bibliothèque et ne jamais tenter d’accéder ou de modifier manuellement le fichier de description de la bibliothèque.

de recherche Windows 7

Nouveau pour windows 7 Search

indexer les événements de hiérarchisation et d’ensemble de lignes dans Windows 7