La raccolta file sostituisce la cartella documento
Piattaforme interessate
Client - Windows 7
Servers - Windows Server 2008 R2
Impatto sulle funzionalità
Gravità - Medio
Frequenza - Alta
Descrizione
Le librerie offrono un'esperienza centralizzata di tipo cartella per l'archiviazione, la ricerca e l'accesso ai file in più posizioni, sia locali che remoti.
I percorsi predefiniti usati dalle finestre di dialogo di file comuni (ad esempio, Apri e Salva) sono stati modificati dalla cartella documento alla raccolta documenti. L'interfaccia utente è invariata, ma l'utente sarà ora in grado di visualizzare, esplorare e cercare la libreria usando diverse visualizzazioni di disposizione. I file verranno salvati nel percorso di salvataggio predefinito libreria, a meno che l'utente non moditi il percorso di salvataggio predefinito o scelga una cartella diversa.
Gli sviluppatori possono creare librerie personalizzate o aggiungere posizioni alle librerie esistenti usando l'interfaccia IShellLibrary. Gli utenti possono trovare librerie usando il sistema di cartelle note (ad esempio, FOLDERID_DocumentsLibrary).
Manifestazione dell'impatto
La libreria è un file e non una cartella. Di conseguenza, le manipolazioni del percorso potrebbero causare errori a causa del tentativo da parte dell'applicazione di concatenare i file ai file.
Soluzione
Quando si usa IFileDialog, è necessario usare il metodo GetResult anziché la combinazione di GetFolder e GetFilename come nelle versioni precedenti del sistema operativo. Usare le API shell, se possibile, per interagire e modificare gli elementi nello spazio dei nomi della shell, ad esempio IShellItem.
Uso delle funzionalità
Se si vogliono creare librerie personalizzate o aggiungere percorsi alle librerie esistenti, è necessario usare l'API IShellLibrary. Le librerie sono stesse cartelle shell in modo da poterle enumerare esattamente come qualsiasi altra cartella della shell.
Compatibilità, prestazioni, affidabilità e test di usabilità
L'uso della finestra di dialogo dei file comuni garantisce che gli utenti possano salvare direttamente nelle proprie librerie.
Collegamenti ad altre risorse
- Librerie Di Windows: https://msdn.microsoft.com/library/dd758096(VS.85).aspx
- Mantenere la sincronizzazione con una libreria: https://msdn.microsoft.com/library/dd758094(VS.85).aspx\#library\_keeping\_in\_sync