Acerca de las bibliotecas
En este tema se describe qué son las bibliotecas y cómo pueden beneficiar a los usuarios y desarrolladores.
Las bibliotecas son colecciones de carpetas definidas por el usuario. Una biblioteca realiza un seguimiento de la ubicación de almacenamiento físico de cada carpeta, lo que alivia al usuario y al software de esa tarea. Los usuarios pueden agrupar carpetas relacionadas en una biblioteca incluso si esas carpetas se almacenan en diferentes unidades de disco duro o en equipos diferentes.
En una biblioteca, las carpetas y los archivos aparecen al usuario como una sola colección y, mediante la API de biblioteca de Shell, el contenido de la biblioteca también puede parecer estar en una sola ubicación para un programa.
En una biblioteca, el contenido, como los documentos, fotos, vídeos o música de un usuario, se puede ordenar y mostrar como el usuario quiere y no simplemente como requiere el sistema de archivos. Por ejemplo, los usuarios pueden organizar el contenido de una biblioteca mediante las propiedades de los elementos de la biblioteca para que los elementos relacionados se ordenen juntos incluso si se almacenan en carpetas diferentes.
En este tema:
Ventajas de la biblioteca
En esta sección se describen algunas de las ventajas de las bibliotecas desde la perspectiva del usuario final y la perspectiva del desarrollador del programa.
Ventajas del usuario
Agregar compatibilidad con la biblioteca al programa proporciona las siguientes ventajas al usuario:
Las bibliotecas proporcionan una interfaz de usuario coherente en Windows 7
Los cuadros de diálogo de archivos comunes admiten bibliotecas y proporcionan la misma experiencia de usuario que el Explorador de Windows en Windows 7. La compatibilidad con bibliotecas del programa le ayudará a proporcionar una interacción más fluida para el usuario al usar el programa en Windows 7.
Los usuarios deciden dónde almacenar contenido
Las bibliotecas permiten a los usuarios controlar dónde se almacena su contenido. Al mismo tiempo, las bibliotecas proporcionan valores predeterminados razonables para los usuarios que no quieren administrar ese nivel de detalle en su equipo. Los usuarios deciden cuánto o cuánto controlan que quieren ejercer sobre dónde y cómo se almacena su contenido y la biblioteca funciona bien de cualquier manera.
Ventajas para desarrolladores
Puede usar bibliotecas en el programa para proporcionar una interfaz de usuario más flexible y cómoda sin tener que agregar mucho código de programa complejo. Algunas de las ventajas de agregar compatibilidad con la biblioteca son:
Las bibliotecas admiten el acceso a la biblioteca y al sistema de archivos
Con la API de biblioteca de Shell, los programas pueden proporcionar compatibilidad con la biblioteca para el usuario, a la vez que reducen la complejidad del código de administración de archivos y carpetas. Si el programa ya usa la API del sistema de archivos, puede conservar tanto código existente como desee y seguir proporcionando compatibilidad con la biblioteca al usuario obteniendo la información necesaria del sistema de archivos de la API de biblioteca de Shell.
Notificación de cambio más sencilla
Tanto el sistema de archivos como la API de Shell pueden notificar al programa cuando cambie el contenido de una carpeta supervisada o biblioteca. Sin embargo, con la API de Shell, puede supervisar todas las carpetas de la biblioteca con una sola notificación, aunque la carpeta de la biblioteca se pueda almacenar en unidades diferentes o incluso en equipos diferentes.
Las bibliotecas usan propiedades de archivo
Los programas pueden usar las propiedades de archivo para controlar qué archivos se muestran durante las operaciones abiertas y guardadas que usan los cuadros de diálogo de archivo comunes. Los programas también pueden tener acceso a las propiedades de archivo mediante las interfaces IPropertyStore . Los cuadros de diálogo de archivo comunes también se pueden configurar para que los usuarios actualicen las propiedades asociadas a su contenido.
Los programas pueden crear bibliotecas dedicadas
Se puede crear una nueva biblioteca cuando una biblioteca de usuario existente no satisface las necesidades del programa, por ejemplo, si un programa crea un nuevo tipo de contenido de usuario. La nueva biblioteca se puede configurar con un icono único que representa su contenido y facilita la identificación de la biblioteca en el Explorador de Windows.
Administrar carpetas en bibliotecas
Los usuarios pueden organizar sus bibliotecas agregando, moviendo o quitando carpetas en la biblioteca. Sin embargo, no todas las carpetas admiten toda la funcionalidad que puede proporcionar una biblioteca. Muchas características de biblioteca requieren acceso rápido a las diferentes propiedades de la carpeta y su contenido que solo están disponibles a través de Windows Search. Para proporcionar una funcionalidad de biblioteca completa, Windows Search debe poder indexar una carpeta.
Una biblioteca no permite que un usuario agregue carpetas que no proporcionen funcionalidad de biblioteca completa. Sin embargo, la API de biblioteca de Shell puede agregar estas carpetas. Si una biblioteca contiene una carpeta que no admite la funcionalidad completa de la biblioteca, la biblioteca funcionará en modo seguro y proporcionará una funcionalidad limitada. En la tabla siguiente se describen las carpetas que admiten la funcionalidad completa de la biblioteca y las que no lo hacen.
Tipos de carpetas que admiten la funcionalidad completa de la biblioteca | Tipos de carpeta que no admiten la funcionalidad completa de la biblioteca |
---|---|
Unidades de disco duro NTFS y FAT32 fijas y externas. | Unidades extraíbles, como unidades flash USB o tarjetas de memoria Digital segura (SD). |
Recursos compartidos de archivos indexados por Windows Search, como servidores de departamento, Windows 7 o equipos domésticos de Windows Vista. | Medios extraíbles, como cd-ROM o medios de DVD. |
Recursos compartidos de archivos que están disponibles sin conexión, como una carpeta Mis documentos redirigida o una caché de Client-Side. | Recursos compartidos de red que no están disponibles sin conexión ni indexados de forma remota, como unidades NAS. |
Otros orígenes de datos, como Microsoft SharePoint, Microsoft Exchange y Microsoft OneDrive. |
En la imagen siguiente se muestra la visualización limitada del contenido de la biblioteca mientras está en modo seguro.
Temas relacionados