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 le librerie, gli sviluppatori di terze parti delle applicazioni Windows Search devono prima implementare un archivio dati shell. Per altre informazioni, vedere Implementazione delle interfacce oggetto cartella di base.
Questo argomento è organizzato come segue:
Librerie
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 su un'unità esterna oltre alla cartella My Music , sarà possibile accedere immediatamente a tutti i file musicali tramite la libreria Music.
Punti di ingresso dati utente
Le librerie predefinite ,ad esempio Documenti, Immagini personali e 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 di contenuto delle cartelle note, consente agli utenti di determinare dove 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. Gli indici di Windows Search supportano le cartelle 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 verrà ripristinata alla modalità provvisoria della libreria. Nelle funzionalità della modalità provvisoria , ad esempio le visualizzazioni della disposizione dello stack basata su proprietà, i suggerimenti di filtro e il supporto per la ricerca dei menu Start vengono rimossi dalla libreria interessata.
Nella tabella seguente sono elencate le cartelle incluse nelle raccolte 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 |
---|---|
Unità disco rigido NTFS e FAT32 fisse ed esterne | 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 non disponibili né offline né indicizzate in remoto (ad esempio unità NAS) |
n/d | 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 direttamente i file in una libreria, perché ogni raccolta ha un percorso di salvataggio predefinito a cui inviare questi file. Per le librerie predefinite, si tratta della cartella nota dell'utente inclusa in una raccolta ,ad esempio Documenti, o la prima cartella aggiunta a una raccolta personalizzata. Questa è la cartella in cui passano i file quando un utente trascina e rilascia i file in una libreria o salva in una raccolta con la finestra di dialogo di file comune. L'utente può modificare il percorso di salvataggio predefinito di una libreria 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 della shell non del 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 file system e cartelle 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 rese persistenti nel file di descrizione della libreria nel formato binario Collegamenti shell binario serializzato. 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 Descrizione connettore di ricerca, schema Descrizione 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 manualmente o modificare il file di descrizione della libreria.
Argomenti correlati
Indicizzazione di eventi di definizione delle priorità e set di righe in Windows 7