À propos des bibliothèques
Cette rubrique décrit ce que sont les bibliothèques et comment elles peuvent bénéficier aux utilisateurs et aux développeurs.
Les bibliothèques sont des collections de dossiers définies par l’utilisateur. Une bibliothèque effectue le suivi de l’emplacement de stockage physique de chaque dossier, ce qui soulage l’utilisateur et le logiciel de cette tâche. Les utilisateurs peuvent regrouper des dossiers associés dans une bibliothèque, même si ces dossiers sont stockés sur différents disques durs ou différents ordinateurs.
Dans une bibliothèque, les dossiers et les fichiers apparaissent pour l’utilisateur sous la forme d’une collection unique et, à l’aide de l’API de bibliothèque shell, le contenu de la bibliothèque peut également apparaître à un emplacement unique pour un programme.
Dans une bibliothèque, le contenu, tel que les documents, les photos, les vidéos ou la musique d’un utilisateur, peut être trié et affiché comme l’utilisateur le souhaite et pas simplement comme le système de fichiers l’exige. Par exemple, les utilisateurs peuvent organiser le contenu d’une bibliothèque à l’aide des propriétés des éléments de la bibliothèque afin que les éléments associés soient triés ensemble même s’ils sont stockés dans des dossiers différents.
Dans cette rubrique :
Avantages de la bibliothèque
Cette section décrit certains des avantages des bibliothèques du point de vue de l’utilisateur final et du point de vue du développeur du programme.
Avantages utilisateur
L’ajout de la prise en charge de la bibliothèque à votre programme offre les avantages suivants à l’utilisateur :
Les bibliothèques fournissent une interface utilisateur cohérente dans Windows 7
Les boîtes de dialogue de fichiers communs prennent en charge les bibliothèques et fournissent la même expérience utilisateur que les Explorer Windows dans Windows 7. La prise en charge des bibliothèques dans votre programme permet d’offrir une interaction plus fluide pour l’utilisateur lors de l’utilisation de votre programme dans Windows 7.
Les utilisateurs décident où stocker le contenu
Les bibliothèques permettent aux utilisateurs de contrôler l’emplacement de stockage de leur contenu. En même temps, les bibliothèques fournissent des valeurs par défaut raisonnables pour les utilisateurs qui ne souhaitent pas gérer ce niveau de détail dans leur ordinateur. Les utilisateurs décident de la quantité ou de la quantité de contrôle qu’ils veulent exercer sur l’emplacement et la façon dont leur contenu est stocké, et la bibliothèque fonctionne correctement dans les deux cas.
Avantages pour les développeurs
Vous pouvez utiliser des bibliothèques dans votre programme pour fournir une interface utilisateur plus flexible et pratique sans avoir à ajouter beaucoup de code de programme complexe. Voici quelques-uns des avantages de l’ajout de la prise en charge de la bibliothèque :
Les bibliothèques prennent en charge l’accès aux bibliothèques et aux systèmes de fichiers
À l’aide de l’API De la bibliothèque shell, les programmes peuvent fournir une prise en charge de la bibliothèque à l’utilisateur tout en réduisant la complexité de son code de gestion de fichiers et de dossiers. Si votre programme utilise déjà l’API de système de fichiers, vous pouvez conserver autant de ce code existant que vous le souhaitez et toujours fournir une prise en charge de la bibliothèque à l’utilisateur en obtenant les informations nécessaires sur le système de fichiers à partir de l’API de la bibliothèque shell.
Notification de modification plus simple
Le système de fichiers et l’API Shell peuvent tous deux notifier votre programme lorsque le contenu d’un dossier ou d’une bibliothèque surveillé change. Toutefois, à l’aide de l’API Shell, vous pouvez surveiller tous les dossiers de la bibliothèque avec une seule notification, même si le dossier de la bibliothèque peut être stocké sur différents lecteurs ou même différents ordinateurs.
Les bibliothèques utilisent des propriétés de fichier
Les programmes peuvent utiliser les propriétés du fichier pour contrôler les fichiers affichés pendant les opérations d’ouverture et d’enregistrement qui utilisent les boîtes de dialogue de fichier courantes. Les programmes peuvent également avoir accès aux propriétés de fichier à l’aide des interfaces IPropertyStore . Les boîtes de dialogue de fichier commun peuvent également être configurées pour permettre aux utilisateurs de mettre à jour les propriétés associées à leur contenu.
Les programmes peuvent créer des bibliothèques dédiées
Une nouvelle bibliothèque peut être créée lorsqu’une bibliothèque utilisateur existante ne répond pas aux besoins du programme, par exemple, si un programme crée un nouveau type de contenu utilisateur. La nouvelle bibliothèque peut être configurée avec une icône unique qui représente son contenu et facilite l’identification de la bibliothèque dans le Explorer Windows.
Gestion des dossiers dans les bibliothèques
Les utilisateurs peuvent organiser leurs bibliothèques en ajoutant, en déplaçant ou en supprimant des dossiers dans la bibliothèque. Toutefois, tous les dossiers ne prennent pas en charge toutes les fonctionnalités qu’une bibliothèque peut fournir. De nombreuses fonctionnalités de bibliothèque nécessitent un accès rapide aux différentes propriétés du dossier et à son contenu qui sont uniquement disponibles via Recherche Windows. Pour fournir des fonctionnalités de bibliothèque complètes, un dossier doit pouvoir être indexé par Recherche Windows.
Une bibliothèque ne permet pas à un utilisateur d’ajouter des dossiers qui ne fournissent pas de fonctionnalités de bibliothèque complètes. L’API Bibliothèque shell peut toutefois ajouter de tels dossiers. Si une bibliothèque contient un dossier qui ne prend pas en charge les fonctionnalités de bibliothèque complètes, la bibliothèque fonctionne en mode sans échec et fournit une fonctionnalité limitée. Le tableau suivant décrit les dossiers qui prennent en charge les fonctionnalités complètes de bibliothèque et ceux qui ne le font pas.
Types de dossiers qui prennent en charge les fonctionnalités complètes de bibliothèque | Types de dossiers qui ne prennent pas en charge les fonctionnalités complètes de bibliothèque |
---|---|
Disques durs NTFS et FAT32 fixes et externes. | Lecteurs amovibles tels que les lecteurs flash USB ou les cartes mémoire SD (Secure Digital). |
Partages de fichiers indexés par Recherche Windows, tels que les serveurs de service, Windows 7 ou les PC personnels Windows Vista. | Supports amovibles tels que cd-ROM ou DVD. |
Partages de fichiers disponibles hors connexion, tels qu’un dossier Mes documents redirigé ou un cache Client-Side. | Partages réseau qui ne sont ni disponibles hors connexion ni indexés à distance, tels que les lecteurs NAS. |
Autres sources de données telles que Microsoft SharePoint, Microsoft Exchange et Microsoft OneDrive. |
L’image suivante montre l’affichage limité du contenu de la bibliothèque en mode sans échec.
Rubriques connexes