Bibliothèques De l’interpréteur de commandes Windows dans Windows
Cette rubrique décrit l’introduction des bibliothèques pour Windows 7 et versions ultérieures. Les bibliothèques sont une fonctionnalité de 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 d’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 ils peuvent 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 tableaux croisés dynamiques de vues enrichies aux utilisateurs de leur contenu agrégé. Par exemple, si un utilisateur a des fichiers de musique dans des dossiers sur un lecteur externe en plus du dossier Ma musique , il peut accéder immédiatement à tous les fichiers musicaux via la bibliothèque de 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 le contenu de la bibliothèque ne se limite pas aux bibliothèques de contenu de dossiers connus donnent aux utilisateurs plus 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 reconnaissance de la bibliothèque et la navigation.
Collections de dossiers
Les bibliothèques sont des collections de contenu définies par l’utilisateur. Recherche Windows indexe les dossiers pris en charge lorsqu’ils sont inclus dans des 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 Recherche Windows.
Les dossiers non pris en charge ne peuvent pas être ajoutés par les utilisateurs dans la boîte de dialogue de gestion des bibliothèques 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 en mode sans échec de la bibliothèque. En mode sans échec , les fonctionnalités telles que les affichages de disposition de pile basés sur les propriétés, les suggestions de filtre et la prise en charge de la recherche dans le menu Démarrer 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 Windows Explorer et les dossiers qui ne sont pas pris en charge en 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 clés usb 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 Édition Familiale) | Média amovible (par exemple, CD et DVD) |
Partages disponibles hors connexion (par exemple , Mes documents redirigés, Cache côté client) | Partages réseau qui ne sont pas disponibles hors connexion ni indexés à distance (par exemple, les lecteurs NAS) |
n/a | Autres sources de données (telles que Microsoft SharePoint, Microsoft Exchange, Microsoft OneDrive, etc.) |
Storage-Backed
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 vers lequel envoyer ces fichiers. Pour les bibliothèques par défaut, il s’agit du dossier connu de l’utilisateur qui est inclus dans une bibliothèque (par exemple , Mes documents) ou du premier dossier ajouté à une bibliothèque personnalisée. Il s’agit du dossier où les fichiers sont envoyés lorsqu’un utilisateur fait glisser et dépose des fichiers sur une bibliothèque ou enregistre dans une bibliothèque avec la boîte de dialogue de fichiers 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 sur lequel ils disposent d’autorisations qui a été inclus dans une bibliothèque.
Conteneurs d’interpréteur de commandes de système de fichiers non-file
Les bibliothèques peuvent contenir des conteneurs Shell de système de fichiers, tels que Ordinateur et Panneau de configuration, mais contenir des éléments de système de fichiers. Les dossiers et le contenu de la bibliothèque sont énumérés et accessibles à l’aide des 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 la flexibilité des éléments. Pour plus d’informations, consultez Navigation dans l’espace de noms shell.
Descriptions des bibliothèques
Les descriptions des bibliothèques sont enregistrées sur le disque en tant que fichier XML dans le dossier %appdata%Microsoft\Windows\Libraries (et éventuellement en tant que FOLDERID_Libraries. Pour plus d’informations sur FOLDERID_Libraries, consultez KNOWNFOLDERID.
Les fichiers de description de bibliothèque sont des fichiers XML avec l’extension de nom de fichier .library-ms. Les applications ne doivent jamais accéder ou modifier leurs fichiers. Le texte du chemin d’accès au dossier conservé dans les fichiers de description de la bibliothèque n’est pas toujours à jour. Les dossiers de bibliothèque sont conservés dans le fichier de description de la bibliothèque au format de liaisons shell binaires sérialisés. Pour plus d’informations sur les bibliothèques et le schéma de description de la bibliothèque, consultez Schéma de description de la bibliothèque. Pour plus d’informations sur les connecteurs de recherche fédérée et le schéma description du connecteur de recherche, consultez Search Connector Description Schema.
[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.
Rubriques connexes
Nouveautés de Recherche Windows 7
Indexation des événements de hiérarchisation et d’ensemble de lignes dans Windows 7