Librerie della shell di Windows in Windows
Questo argomento illustra l'introduzione delle librerie per Windows 7 e versioni successive. Le librerie sono una funzionalità della shell di Windows. Per accedere alle funzionalità di Windows Shell, ad esempio librerie, gli sviluppatori di terze parti delle applicazioni di Windows Search devono prima implementare un archivio dati shell. Per altre informazioni, vedere Implementazione delle interfacce dell'oggetto cartella di base.
Questo argomento è organizzato come segue:
Biblioteche
In Windows 7 e versioni successive, le librerie sono il repository predefinito dei dati utente. Gli utenti possono esplorare i file nello stesso modo in cui si trovano in una cartella oppure possono visualizzare i file disposti in base a proprietà quali data, tipo e autore. A differenza di una cartella, una raccolta non archivia effettivamente gli elementi, ma visualizza i file archiviati in più cartelle contemporaneamente. Le librerie forniscono un singolo punto di accesso e pivot di visualizzazione avanzata agli utenti del contenuto aggregato. Ad esempio, se un utente dispone di file musicali in cartelle in un'unità esterna oltre alla cartella My Music, potranno accedere immediatamente a tutti i file musicali tramite la libreria Music.
Punti di ingresso dati utente
Le librerie predefinite, ad esempio Documenti, Immagini personalie così via, sono equivalenti a cartella nota. Le librerie predefinite forniscono agli utenti punti di ingresso familiari, ma poiché il contenuto della raccolta non è limitato alle raccolte contenuto delle cartelle note, consente agli utenti di determinare la posizione in cui archiviare documenti e supporti. Le librerie vengono esposte tramite lo spazio dei nomi shell (origine dati shell). L'applicazione può fornire agli utenti gli stessi punti di ingresso familiari ai dati abilitando la consapevolezza e l'esplorazione delle librerie.
Raccolte di cartelle
Le librerie sono raccolte di contenuto definite dall'utente. Windows Search indicizza le cartelle supportate quando sono incluse nelle librerie. In questo modo è possibile eseguire ricerche istantanee e visualizzare la disposizione dello stack basata su proprietà nelle librerie.
Cartelle supportate nelle librerie
Affinché le cartelle siano supportate nelle librerie, devono essere indicizzate nel computer locale e indicizzate in un computer Windows remoto o indicizzate in un server con file indicizzati da Windows Search.
Le cartelle non supportate non vengono aggiunte dagli utenti nella finestra di dialogo di gestione delle librerie di Windows. Se le cartelle remote non indicizzate vengono aggiunte a una libreria usando l'API IShellLibrary, l'esperienza utente della libreria ripristina la libreria modalità provvisoria. In modalità provvisoria funzionalità come le visualizzazioni della disposizione dello stack basata su proprietà, i suggerimenti di filtro e menu Start supporto per la ricerca vengono rimossi dalla libreria interessata.
Nella tabella seguente sono elencate le cartelle incluse nelle librerie che usano la finestra di dialogo di gestione delle librerie di Esplora risorse e le cartelle non supportate in modalità provvisoria :
Cartelle supportate | Cartelle non supportate |
---|---|
Dischi rigidi NTFS e FAT32 fissi ed esterni | Unità rimovibili (ad esempio i thumbdrive e le schede SD) |
Condivisioni indicizzate da Windows Search (ad esempio server di reparto e nei computer che eseguono Windows 10 e Windows 7 Home Edition) | Supporti rimovibili (ad esempio CD e DVD) |
Condivisioni disponibili offline( ad esempio documenti reindirizzati, cache lato client) | Condivisioni di rete che non sono disponibili né offline né indicizzate in remoto (ad esempio le unità NAS) |
n/a | Altre origini dati (ad esempio Microsoft SharePoint, Microsoft Exchange, Microsoft OneDrive e così via) |
Storage-Backed
Le librerie sono raccolte di cartelle di archiviazione. Gli utenti possono salvare e copiare i file direttamente in una raccolta, poiché ogni raccolta ha un percorso di salvataggio predefinito a cui inviare questi file. Per le librerie predefinite, si tratta di una cartella nota dell'utente inclusa in una raccolta ( ad esempio Documenti personali) o la prima cartella aggiunta a una raccolta personalizzata. Si tratta della cartella in cui passano i file quando un utente trascina e rilascia i file in una raccolta o salva in una libreria con la finestra di dialogo file comune. L'utente può modificare il percorso di salvataggio predefinito di una raccolta in qualsiasi momento, ma se rimuove il percorso di salvataggio predefinito, la cartella successiva nella raccolta verrà selezionata come nuovo percorso di salvataggio. Gli utenti possono anche salvare in qualsiasi cartella a cui dispongono delle autorizzazioni per che sono stati inclusi in una raccolta.
Contenitori shell non di file system
Le librerie possono contenere contenitori shell nel file system, ad esempio Computer e Pannello di controllo, ma contengono elementi del file system. Le cartelle e i contenuti della libreria possono essere enumerati e accessibili usando le API per i file e le cartelle del file system nei sistemi operativi precedenti. Se l'applicazione dipende in larga misura da API specifiche del file system, l'API IShellLibrary può essere usata per ottenere i percorsi di file system di cartelle e file all'interno delle librerie. Nella maggior parte dei casi è consigliabile usare il modello di programmazione shell per supportare più versioni di Windows e flessibilità degli elementi. Per altre informazioni, vedere Esplorazione dello spazio dei nomi della shell.
Descrizioni delle librerie
Le descrizioni delle librerie vengono salvate su disco come file XML nella cartella %appdata%Microsoft\Windows\Libraries (e potenzialmente come FOLDERID_Libraries. Per altre informazioni su FOLDERID_Libraries, vedere KNOWNFOLDERID.
I file di descrizione della libreria sono file XML con estensione library-ms. I file non devono mai essere accessibili o modificati dalle applicazioni. Il testo del percorso della cartella salvato in modo permanente nei file di descrizione della libreria non è sempre aggiornato. Le cartelle della libreria vengono mantenute nel file di descrizione della libreria nel formato binario serializzato collegamenti shell. Per altre informazioni sulle librerie e sullo schema della descrizione della libreria, vedere schema della descrizione della libreria . Per altre informazioni sui connettori di ricerca federati e sullo schema della descrizione del connettore di ricerca, schema della descrizione del connettore di ricerca.
[NOTA]
Le applicazioni devono usare sempre il modello di programmazione shell o l'API IShellLibrary per utilizzare e modificare il contenuto della libreria e non tentare mai di accedere o modificare manualmente il file di descrizione della libreria.
Argomenti correlati
l'indicizzazione delle priorità e gli eventi del set di righe in Windows 7