Biblioteca de archivos reemplaza Carpeta de documentos
Plataformas afectadas
Clientes: Windows 7
Servidores: Windows Server 2008 R2
Impacto en las características
Gravedad: media
Frecuencia - Alta
Descripción
Las bibliotecas son una solución centralizada similar a las carpetas para el almacenamiento, la búsqueda y el acceso de archivos entre varias ubicaciones, tanto locales como remotas.
Las ubicaciones predeterminadas usadas en los cuadros de diálogo de archivos habituales (por ejemplo, Abrir y Guardar) han pasado de Carpeta de documentos a Biblioteca de documentos. La interfaz de usuario no cambia, pero el usuario ahora podrá ver, examinar y buscar en la biblioteca con varias vistas de organización. Los archivos se guardarán en la ubicación de guardado predeterminada de la biblioteca a menos que el usuario cambie la ubicación de guardado predeterminada o elija una carpeta diferente.
Los desarrolladores podrán crear sus propias bibliotecas o agregar ubicaciones a bibliotecas existentes mediante la interfaz IShellLibrary. Los usuarios pueden buscar bibliotecas mediante el sistema de carpetas conocidas (por ejemplo, FOLDERID_DocumentsLibrary).
Observaciones sobre el impacto
La biblioteca es un archivo y no una carpeta. Por tanto, las manipulaciones de las rutas de acceso podrían producir errores debido a que la aplicación intente concatenar unos archivos y otros.
Solución
Al usar IFileDialog, debe usar el método GetResult en lugar de combinar GetFolder y GetFilename, como lo haría en las versiones anteriores del sistema operativo. Use las API de Shell siempre que sea posible para interactuar y manipular elementos en el espacio de nombres de Shell (por ejemplo, IShellItem).
Aprovechar las funcionalidades de las características
Si desea crear sus propias bibliotecas o agregar ubicaciones a bibliotecas existentes, debe usar la API de IShellLibrary. Las bibliotecas son en sí mismas carpetas de Shell para que pueda enumerarlas igual que cualquier otra carpeta de Shell.
Pruebas de compatibilidad, rendimiento, fiabilidad y facilidad de uso
Al usar el cuadro de diálogo de archivos común, se garantizará que los usuarios puedan guardar directamente en sus bibliotecas.
Vínculos a otros recursos
- Bibliotecas de Windows: https://msdn.microsoft.com/library/dd758096(VS.85).aspx
- Dejar activada la sincronización con una biblioteca: https://msdn.microsoft.com/library/dd758094(VS.85).aspx\#library\_keeping\_in\_sync