Partilhar via


Bibliotecas do Shell do Windows no Windows

Este tópico descreve a introdução de bibliotecas para o Windows 7 e posterior. As bibliotecas são um recurso do Shell do Windows. Para acessar a funcionalidade do Shell do Windows, como bibliotecas, os desenvolvedores terceirizados de aplicativos do Windows Search devem primeiro implementar um armazenamento de dados do Shell. Para obter mais informações, consulte Implementing the Basic Folder Object Interfaces.

Este tópico está organizado da seguinte forma:

Bibliotecas

No Windows 7 e versões posteriores, as bibliotecas são o repositório padrão de dados do usuário. Os usuários podem navegar em seus arquivos da mesma forma que fariam em uma pasta ou podem exibir seus arquivos organizados por propriedades, como data, tipo e autor. Ao contrário de uma pasta, uma biblioteca realmente não armazena itens, mas exibe arquivos que são armazenados em várias pastas ao mesmo tempo. As bibliotecas fornecem um único ponto de acesso e pivôs de exibição avançados para os usuários de seu conteúdo agregado. Por exemplo, se um usuário tiver arquivos de música em pastas em uma unidade externa, além da pasta My Music, ele poderá acessar imediatamente todos os arquivos de música através da biblioteca de música.

Pontos de entrada de dados do usuário

As bibliotecas padrão (como Meus Documentos, Minhas Imagense assim por diante) são equivalentes a Pasta Conhecida. As bibliotecas padrão fornecem pontos de entrada familiares aos usuários, mas como o conteúdo da biblioteca não está limitado às bibliotecas de conteúdo de Pasta Conhecida, os usuários têm mais liberdade para determinar onde documentos e mídia devem ser armazenados. As bibliotecas são expostas por meio do namespace Shell (fonte de dados do Shell). Seu aplicativo pode fornecer aos usuários os mesmos pontos de entrada familiares para seus dados, habilitando o reconhecimento da biblioteca e a navegação.

Coleções de pastas

As bibliotecas são coleções de conteúdo definidas pelo usuário. O Windows Search indexa pastas suportadas quando são incluídas em bibliotecas. Isso permite a pesquisa instantânea e exibições de organização de pilha baseadas em propriedades em bibliotecas.

Pastas suportadas em bibliotecas

Para que as pastas sejam suportadas em bibliotecas, elas devem ser indexáveis na máquina local e indexadas em uma máquina Windows remota ou indexadas em um servidor com arquivos indexados pelo Windows Search.

Pastas sem suporte são impedidas de serem adicionadas pelos usuários na caixa de diálogo de gerenciamento de biblioteca do Windows. Se pastas remotas não indexadas forem adicionadas a uma biblioteca usando a IShellLibrary API, a experiência do usuário da biblioteca será revertida para a biblioteca Modo de Segurança. No Modo de Segurança recursos, como exibições de organização de pilha baseadas em propriedade, sugestões de filtro e Menu Iniciar suporte à pesquisa, são removidos da biblioteca afetada.

A tabela a seguir lista as pastas incluídas nas bibliotecas usando a caixa de diálogo de gerenciamento de bibliotecas do Windows Explorer e as pastas que não são suportadas no do Modo de Segurança:

Pastas suportadas Pastas não suportadas
Discos rígidos NTFS e FAT32 fixos e externos Unidades removíveis (como pen drives e cartões SD)
Compartilhamentos indexados pelo Windows Search (como servidores departamentais e em computadores que executam o Windows 10 e o Windows 7 Home edition) Mídia removível (como CDs e DVDs)
Compartilhamentos que estão disponíveis offline (como Meus Documentos Redirecionados Cache do Lado do Cliente) Compartilhamentos de rede que não estão disponíveis offline nem remotamente indexados (como unidades NAS)
n/a Outras fontes de dados (como Microsoft SharePoint, Microsoft Exchange, Microsoft OneDrive e assim por diante)

Storage-Backed

As bibliotecas são coleções de pastas de armazenamento. Os usuários podem salvar e copiar arquivos diretamente para uma biblioteca, já que cada biblioteca tem um local de salvamento padrão para enviar esses arquivos. Para bibliotecas padrão, essa é a Pasta Conhecida do usuário incluída em uma biblioteca (como Meus Documentos) ou a primeira pasta adicionada a uma biblioteca personalizada. Esta é a pasta para onde os arquivos vão quando um usuário arrasta e solta arquivos em uma biblioteca ou salva em uma biblioteca com a caixa de diálogo de arquivo comum. O usuário pode alterar o local de salvamento padrão de uma biblioteca a qualquer momento, mas se ele remover o local de salvamento padrão, a próxima pasta na biblioteca será selecionada como o novo local de salvamento. Além disso, os usuários podem salvar em qualquer pasta para a qual tenham permissões que tenha sido incluída em uma biblioteca.

Contêineres do shell que não são do sistema de arquivos

As bibliotecas podem conter contêineres do Shell do sistema de arquivos, como do computador e Painel de Controle, mas contêm itens do sistema de arquivos. As pastas e o conteúdo da biblioteca podem ser enumerados e acessados usando APIs para arquivos e pastas do sistema de arquivos em sistemas operacionais anteriores. Se seu aplicativo é fortemente dependente de APIs específicas do sistema de arquivos, então o IShellLibrary API pode ser usado para obter os caminhos do sistema de arquivos de pastas e arquivos dentro de bibliotecas. Na maioria dos casos, é recomendável usar o modelo de programação do Shell para oferecer suporte a várias versões do Windows e flexibilidade de itens. Para obter mais informações, consulte Navegando no Namespace do Shell.

Descrições da Biblioteca

As descrições da biblioteca são salvas no disco como um arquivo XML na pasta %appdata%Microsoft\Windows\Libraries (e potencialmente como FOLDERID_Libraries. Para obter mais informações sobre FOLDERID_Libraries, consulte KNOWNFOLDERID.

Os arquivos de descrição da biblioteca são arquivos XML com a extensão de nome de arquivo .library-ms. Eles arquivos nunca devem ser acessados ou editados por aplicativos. O texto do caminho da pasta persistido para os arquivos de descrição da biblioteca nem sempre é atual. As pastas da biblioteca são mantidas no arquivo de descrição da biblioteca no formato binário serializado Links do Shell. Para obter mais informações sobre bibliotecas e o esquema Descrição da Biblioteca, consulte Esquema de Descrição da Biblioteca. Para obter mais informações sobre conectores de pesquisa federados e o esquema de Descrição do Conector de Pesquisa, Esquema de Descrição do Conector de Pesquisa.

[OBSERVAÇÃO]
Os aplicativos devem sempre usar o modelo de programação do Shell ou a API IShellLibrary do para consumir e manipular o conteúdo da biblioteca e nunca tentar acessar ou editar manualmente o arquivo de descrição da biblioteca.

de pesquisa do Windows 7

Novo para de pesquisa do Windows 7

indexação de priorização e eventos de conjunto de linhas no Windows 7