Compartilhar via


Bibliotecas do Windows Shell no Windows

Este tópico descreve a introdução de bibliotecas para o Windows 7 e posteriores. Bibliotecas são um recurso do Windows Shell. Para acessar a funcionalidade do Windows Shell, como bibliotecas, desenvolvedores de terceiros de aplicativos do Windows Search devem primeiro implementar um armazenamento de dados do Shell. Para obter mais informações, consulte Implementando as interfaces básicas de objeto de pasta.

Este tópico é organizado da seguinte maneira:

Bibliotecas

No Windows 7 e posteriores, as bibliotecas são o repositório padrão de dados do usuário. Os usuários podem procurar seus arquivos da mesma maneira 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 não armazena itens, mas exibe arquivos armazenados em várias pastas ao mesmo tempo. As bibliotecas fornecem um único ponto de acesso e dinâmicas de exibição avançada 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 Minhas Músicas , ele poderá acessar imediatamente todos os arquivos de música por meio da biblioteca música.

Pontos de entrada de dados do usuário

As bibliotecas padrão (como Meus Documentos, Minhas Imagens e assim por diante) são equivalentes à Pasta Conhecida. As bibliotecas padrão fornecem pontos de entrada familiares aos usuários, mas como o conteúdo da biblioteca não se limita à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 do Shell (fonte de dados do Shell). Seu aplicativo pode fornecer aos usuários os mesmos pontos de entrada familiares para seus dados, permitindo a conscientização da biblioteca e a navegação.

Coleções de pastas

Bibliotecas são coleções de conteúdo definidas pelo usuário. Os índices da Pesquisa do Windows dão suporte a pastas quando elas são incluídas em bibliotecas. Isso habilita a pesquisa instantânea e exibições de arranjo de pilha baseadas em propriedades em bibliotecas.

Pastas com suporte em bibliotecas

Para que as pastas sejam compatíveis com bibliotecas, elas devem ser indexáveis no computador local e indexadas em um computador Windows remoto ou indexadas em um servidor com arquivos indexados pela Pesquisa do Windows.

Pastas sem suporte são impedidas de serem adicionadas por usuários na caixa de diálogo gerenciamento da biblioteca do Windows. Se pastas remotas não indexadas forem adicionadas a uma biblioteca usando a API IShellLibrary, a experiência do usuário da biblioteca reverter ao modo de segurança da biblioteca. Em Recursos do Modo de Segurança , como exibições de arranjo de pilha baseadas em propriedade, sugestões de filtro e suporte à pesquisa do Menu Iniciar são removidos da biblioteca afetada.

A tabela a seguir lista as pastas incluídas em bibliotecas usando a caixa de diálogo gerenciamento da biblioteca do Windows Explorer e pastas sem suporte no Modo de Segurança:

Pastas com suporte Pastas sem suporte
Discos rígidos NTFS e FAT32 fixos e externos Unidades removíveis (como miniaturas e cartões SD)
Compartilhamentos indexados pela Pesquisa do Windows (como servidores departammentais e em computadores que executam Windows 10 e 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 indexados remotamente (como unidades NAS)
n/d Outras fontes de dados (como Microsoft SharePoint, Microsoft Exchange, Microsoft OneDrive e assim por diante)

Storage-Backed

Bibliotecas são coleções de pastas de armazenamento. Os usuários podem salvar e copiar arquivos diretamente em uma biblioteca, pois cada biblioteca tem um local de salvamento padrão para o qual enviar esses arquivos. Para bibliotecas padrão, esta é a Pasta Conhecida do usuário incluída em uma biblioteca (como Meus Documentos) ou a primeira pasta adicionada a uma biblioteca personalizada. Essa é a pasta em que 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 ela 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 tenham sido incluídas em uma biblioteca.

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

As bibliotecas podem conter contêineres do Shell do sistema de arquivos, como 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 o aplicativo for fortemente dependente de APIs específicas do sistema de arquivos, a API IShellLibrary poderá ser usada para obter os caminhos do sistema de arquivos de pastas e arquivos dentro de bibliotecas. Na maioria dos casos, é recomendável que você use o modelo de programação shell para dar suporte a várias versões do Windows e flexibilidade de item. 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\Libraryes (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 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 de biblioteca são mantidas no arquivo de descrição da biblioteca no formato serializado de links binários 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 Descrição do Conector de Pesquisa, Pesquise Esquema de Descrição do Conector.

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

Pesquisa do Windows 7

Novo para Pesquisa do Windows 7

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