Informazioni sulle librerie
Questo argomento descrive quali librerie sono e come possono trarre vantaggio da utenti e sviluppatori.
Le librerie sono raccolte di cartelle definite dall'utente. Una libreria tiene traccia del percorso di archiviazione fisica di ogni cartella, che consente di alleviare l'utente e il software di tale attività. Gli utenti possono raggruppare le cartelle correlate in una raccolta anche se tali cartelle vengono archiviate in dischi rigidi diversi o in computer diversi.
In una raccolta, le cartelle e i file vengono visualizzati all'utente come una singola raccolta e, usando l'API Libreria shell, il contenuto della libreria può anche apparire in un'unica posizione in un programma.
In una raccolta, il contenuto, ad esempio documenti, foto, video o musica di un utente, può essere ordinato e visualizzato come l'utente vuole e non semplicemente come richiede il file system. Ad esempio, gli utenti possono organizzare il contenuto di una raccolta usando le proprietà degli elementi nella raccolta in modo che gli elementi correlati vengano ordinati insieme anche se sono archiviati in cartelle diverse.
In questo argomento:
Vantaggi della libreria
Questa sezione descrive alcuni dei vantaggi delle librerie dal punto di vista dell'utente finale e dal punto di vista dello sviluppatore del programma.
Vantaggi utente
L'aggiunta del supporto della libreria al programma offre i vantaggi seguenti all'utente:
le librerie offrono un'interfaccia utente coerente in Windows 7
Le finestre di dialogo dei file comuni supportano le librerie e offrono la stessa esperienza utente di Esplora risorse in Windows 7. Il supporto delle librerie nel programma consentirà di offrire un'interazione più semplice per l'utente quando si usa il programma in Windows 7.
Gli utenti decidono dove archiviare il contenuto
Le librerie consentono agli utenti di controllare la posizione in cui è archiviato il contenuto. Allo stesso tempo, le librerie forniscono impostazioni predefinite ragionevoli per gli utenti che non vogliono gestire tale livello di dettaglio nel computer. Gli utenti decidono quanto, o quanto poco, controllano la posizione e la modalità di archiviazione del contenuto e la libreria funziona correttamente in entrambi i modi.
Vantaggi per gli sviluppatori
È possibile usare librerie nel programma per offrire un'interfaccia utente più flessibile e comoda senza dover aggiungere un sacco di codice di programma complesso. Alcuni dei vantaggi dell'aggiunta del supporto della libreria includono:
Le librerie supportano l'accesso alle funzionalità della libreria e al file system
Usando l'API della libreria shell , i programmi possono fornire supporto per la libreria per l'utente riducendo al contempo la complessità del codice di gestione dei file e delle cartelle. Se il programma usa già l'API del file system, è possibile mantenere la quantità di codice esistente desiderata e fornire comunque supporto alla libreria all'utente ottenendo le informazioni necessarie sul file system dall'API della libreria shell .
notifica delle modifiche più semplice
Sia il file system che l'API Shell possono notificare al programma quando il contenuto di una cartella o di una libreria monitorata cambia. Usando l'API Shell, tuttavia, è possibile monitorare tutte le cartelle nella libreria con una singola notifica, anche se la cartella nella libreria può essere archiviata in unità diverse o anche in computer diversi.
Librerie usano proprietà dei file
I programmi possono utilizzare le proprietà del file per controllare quali file vengono visualizzati durante le operazioni di apertura e salvataggio che usano le finestre di dialogo comuni dei file. I programmi possono anche avere accesso alle proprietà dei file usando le interfacceIPropertyStore. È anche possibile configurare le finestre di dialogo dei file comuni per consentire agli utenti di aggiornare le proprietà associate al contenuto.
Programmi possono creare librerie dedicate
È possibile creare una nuova libreria quando le librerie utente esistenti non soddisfano le esigenze del programma, ad esempio se un programma crea un nuovo tipo di contenuto utente. La nuova raccolta può essere configurata con un'icona univoca che rappresenta il contenuto e semplifica l'identificazione della raccolta in Esplora risorse.
Gestione delle cartelle nelle librerie
Gli utenti possono organizzare le proprie librerie aggiungendo, spostando o rimuovendo cartelle nella libreria. Non tutte le cartelle, tuttavia, supportano tutte le funzionalità che una libreria può fornire. Molte funzionalità della libreria richiedono un accesso rapido alle diverse proprietà della cartella e al relativo contenuto disponibili solo tramite Windows Search. Per fornire funzionalità di libreria complete, una cartella deve essere indicizzata da Windows Search.
Una libreria non consente a un utente di aggiungere cartelle che non forniscono funzionalità di libreria complete. L'API della libreria shell può tuttavia aggiungere tali cartelle. Se una libreria contiene una cartella che non supporta la funzionalità completa della libreria, la libreria funzionerà in modalità provvisoria e fornirà una funzionalità limitata. Nella tabella seguente vengono descritte le cartelle che supportano la funzionalità completa della libreria e quelle che non lo supportano.
Tipi di cartelle che supportano la funzionalità completa della libreria | Tipi di cartelle che non supportano la funzionalità completa della libreria |
---|---|
Dischi rigidi NTFS e FAT32 fissi ed esterni. | Unità rimovibili, ad esempio unità flash USB o schede di memoria Secure Digital (SD). |
Condivisioni di file che sono indicizzate da Windows Search, come server di reparto, Windows 7 o PC Windows Vista Home. | Supporti rimovibili, ad esempio supporti CD-ROM o DVD. |
Condivisioni file disponibili offline, ad esempio una cartella My Documents reindirizzata o una cache Client-Side. | Condivisioni di rete non disponibili né offline né indicizzate in remoto, ad esempio le unità NAS. |
Altre origini dati, ad esempio Microsoft SharePoint, Microsoft Exchange e Microsoft OneDrive. |
L'immagine seguente mostra la visualizzazione limitata del contenuto della libreria in modalità provvisoria.
Argomenti correlati