Windows Shell-bibliotheken in Windows

In dit onderwerp vindt u een overzicht van de introductie van bibliotheken voor Windows 7 en hoger. Bibliotheken zijn een Windows Shell-functie. Voor toegang tot Windows Shell-functionaliteit, zoals bibliotheken, moeten externe ontwikkelaars van Windows Search-toepassingen eerst een Shell-gegevensarchief implementeren. Zie De basismapobjectinterfacesimplementeren voor meer informatie.

Dit onderwerp is als volgt ingedeeld:

Bibliotheken

In Windows 7 en hoger zijn bibliotheken de standaardopslagplaats van gebruikersgegevens. Gebruikers kunnen op dezelfde manier door hun bestanden bladeren als in een map, of ze kunnen hun bestanden bekijken die zijn gerangschikt op eigenschappen zoals datum, type en auteur. In tegenstelling tot een map slaat een bibliotheek geen items op, maar worden bestanden weergegeven die in verschillende mappen tegelijk zijn opgeslagen. Bibliotheken bieden één toegangspunt en uitgebreide weergavepivots voor gebruikers van hun samengevoegde inhoud. Als een gebruiker bijvoorbeeld muziekbestanden in mappen op een extern station heeft naast de map Mijn muziek, hebben ze direct toegang tot alle muziekbestanden via de muziekbibliotheek.

Invoerpunten voor gebruikersgegevens

Standaardbibliotheken (zoals Mijn documenten, Mijn afbeeldingenenzovoort) zijn het equivalent van bekende map. Standaardbibliotheken bieden vertrouwde toegangspunten voor gebruikers, maar omdat bibliotheekinhoud niet beperkt is tot bekende mapinhoudsbibliotheken, hebben gebruikers meer vrijheid om te bepalen waar documenten en media moeten worden opgeslagen. Bibliotheken worden weergegeven via de Shell-naamruimte (Shell-gegevensbron). Uw toepassing kan gebruikers dezelfde bekende toegangspunten voor hun gegevens bieden door bibliotheekbewustzijn en browsen mogelijk te maken.

Verzamelingen mappen

Bibliotheken zijn door de gebruiker gedefinieerde verzamelingen inhoud. Windows Search indexeert ondersteunde mappen wanneer ze zijn opgenomen in bibliotheken. Hiermee kunt u direct zoeken en op eigenschappen gebaseerde stack-rangschikkingsweergaven in bibliotheken.

Ondersteunde mappen in bibliotheken

Om mappen te kunnen ondersteunen in bibliotheken, moeten ze kunnen worden geïndexeerd op de lokale computer en geïndexeerd op een externe Windows-computer of geïndexeerd op een server met bestanden geïndexeerd door Windows Search.

Niet-ondersteunde mappen kunnen niet worden toegevoegd door gebruikers in het dialoogvenster Windows-bibliotheekbeheer. Als niet-geïndexeerde externe mappen worden toegevoegd aan een bibliotheek met behulp van de IShellLibrary-API, wordt de bibliotheekgebruikerservaring teruggezet naar bibliotheek veilige modus. In Veilige modus functies zoals weergaven voor stapelweergaven op basis van eigenschappen, filtersuggesties en startmenu zoekondersteuning worden verwijderd uit de betreffende bibliotheek.

De volgende tabel bevat mappen die zijn opgenomen in bibliotheken met behulp van het dialoogvenster Bibliotheekbeheer van Windows Verkenner en mappen die niet worden ondersteund in veilige modus:

Ondersteunde mappen Niet-ondersteunde mappen
Vaste en externe NTFS- en FAT32-harde schijven Verwisselbare stations (zoals thumbdrives en SD-kaarten)
Shares die worden geïndexeerd door Windows Search (zoals afdelingsservers en op computers met Windows 10 en Windows 7 Home) Verwisselbare media (zoals cd's en dvd's)
Shares die offline beschikbaar zijn (zoals Omgeleide Mijn documenten, cache aan clientzijde) Netwerkshares die niet offline beschikbaar zijn of extern zijn geïndexeerd (zoals NAS-stations)
n.v.t Andere gegevensbronnen (zoals Microsoft SharePoint, Microsoft Exchange, Microsoft OneDrive, enzovoort)

Door opslag ondersteunde opslag

Bibliotheken zijn verzamelingen opslagmappen. Gebruikers kunnen bestanden rechtstreeks opslaan en kopiëren naar een bibliotheek, omdat elke bibliotheek een standaardlocatie voor opslaan heeft om deze bestanden naar te verzenden. Voor standaardbibliotheken is dit de bekende map die is opgenomen in een bibliotheek (zoals Mijn documenten) of de eerste map die is toegevoegd aan een aangepaste bibliotheek. Dit is de map waarin bestanden naartoe gaan wanneer een gebruiker bestanden naar een bibliotheek sleept en neerslaat of opslaat in een bibliotheek met het algemene dialoogvenster voor bestanden. De gebruiker kan de standaardopslaglocatie van een bibliotheek op elk gewenst moment wijzigen, maar als ze de standaardopslaglocatie verwijdert, wordt de volgende map in de bibliotheek geselecteerd als de nieuwe opslaglocatie. Gebruikers kunnen ook opslaan in elke map waarvoor ze machtigingen hebben die zijn opgenomen in een bibliotheek.

Niet-bestandssysteemshellcontainers

Bibliotheken kunnen Shell-containers voor het bestandssysteem bevatten, zoals Computer en Configuratiescherm, maar bestandssysteemitems bevatten. Bibliotheekmappen en -inhoud kunnen worden geïnventariseerd en geopend met behulp van API's voor bestandssysteembestanden en -mappen in eerdere besturingssystemen. Als uw toepassing sterk afhankelijk is van specifieke API's van het bestandssysteem, kan de IShellLibrary-API worden gebruikt om de bestandssysteempaden van mappen en bestanden in bibliotheken te verkrijgen. In de meeste gevallen wordt aanbevolen om het Shell-programmeermodel te gebruiken om meerdere Windows-versies en itemflexiteit te ondersteunen. Zie Navigeren in de Shell-naamruimtevoor meer informatie.

Bibliotheekbeschrijvingen

Bibliotheekbeschrijvingen worden op schijf opgeslagen als een XML-bestand in de map %appdata%Microsoft\Windows\Libraries (en mogelijk als FOLDERID_Libraries. Zie KNOWNFOLDERIDvoor meer informatie over FOLDERID_Libraries.

Beschrijvingsbestanden van bibliotheek zijn XML-bestanden met de bestandsnaamextensie .library-ms. Ze mogen nooit worden geopend of bewerkt door toepassingen. De mappadtekst die wordt bewaard in de beschrijvingsbestanden van de bibliotheek, is niet altijd actueel. Bibliotheekmappen worden bewaard in het beschrijvingsbestand van de bibliotheek in de geserialiseerde binaire Shell-koppelingen indeling. Zie Bibliotheekbeschrijvingsschemavoor meer informatie over bibliotheken en het bibliotheekbeschrijvingsschema. Voor meer informatie over federatieve zoekconnectors en het schema beschrijving van zoekconnector, beschrijvingsschema van zoekconnector.

[OPMERKING]
Toepassingen moeten altijd gebruikmaken van het Shell-programmeermodel of de IShellLibrary-API om bibliotheekinhoud te gebruiken en bewerken, en nooit proberen het beschrijvingsbestand van de bibliotheek handmatig te openen of te bewerken.

Windows 7 Search-

Nieuw voor Windows 7 Search

prioriteits- en rijset-gebeurtenissen indexeren in Windows 7