Esta funcionalidade está disponível apenas no DocFetcher Pro, não no DocFetcher Server. Server Not available in DocFetcher Server
O Problema
No DocFetcher, há um painel Tipos de documentos no lado esquerdo:

Esta é uma lista de caixas de seleção dos tipos de arquivos pelos quais você pode filtrar os resultados da pesquisa, por exemplo, “excluir todos os arquivos PDF” ou “incluir arquivos HTML”. Como foi apontado em várias solicitações de recursos ao longo dos anos, certos tipos de operações de filtro não são possíveis no DocFetcher devido à natureza estática da lista de caixas de seleção:
- Filtrar por tipos não predefinidos na lista, por exemplo, “ocultar todos os arquivos exe” ou “mostrar apenas arquivos exe”.
- Dividir um tipo existente em subtipos e filtrar pelos últimos. Por exemplo, programadores podem desejar dividir o tipo “Texto simples” em “java”, “cpp”, “py”, “php”, “js”, etc., para que possam filtrar por estes subtipos separadamente.
- Agrupar dois ou mais tipos existentes em um supertipo maior e filtrar pelo último, por exemplo, combinando “doc”, “docx”, “odt”, “rtf” e “txt” em um único tipo “Documentos”.
A Solução
No DocFetcher Pro, os casos de uso acima e mais são cobertos por um novo conceito chamado Tipos personalizados. A ideia básica é a seguinte. Abaixo do painel Tipos de documentos, há agora outro painel, o painel Tipos personalizados:

O painel Tipos personalizados funciona exatamente como o painel Tipos de documentos, exceto que permite definir seus próprios tipos de arquivo baseados em padrões de correspondência contra nomes de arquivos. Por exemplo, para definir um novo tipo “Documentos”, basicamente tudo o que é necessário é inserir o rótulo do tipo “Documentos” e os padrões de nome de arquivo para detectar os arquivos que devem ser incluídos no novo tipo “Documentos”:

O diálogo mostrado acima é aberto clicando com o botão direito no painel Tipos personalizados e selecionando “Adicionar tipo”.
Explicação Adicional
Caracteres curinga vs. expressões regulares: Padrões de nome de arquivo podem ser caracteres curinga ou expressões regulares. As últimas são bastante poderosas, mas também relativamente difíceis de entender. Em comparação, caracteres curinga são limitados, mas também relativamente fáceis de entender: Há apenas os dois caracteres curinga * e ?, que são essencialmente marcadores para ‘zero ou mais caracteres’ e ‘exatamente um caractere’, respectivamente.
O tipo especial “Outros”: Quando você inicia o DocFetcher Pro pela primeira vez, não há tipos no painel Tipos personalizados exceto o tipo “Outros”. Este tipo especial não pode ser removido e atua como uma entrada para capturar todos os arquivos que não correspondem a nenhum outro tipo personalizado.
Painel Tipos de documentos como ponto de partida: Você pode estar se perguntando por que o DocFetcher Pro ainda tem um painel Tipos de documentos quando tem o painel Tipos personalizados claramente mais poderoso. A resposta é que o painel Tipos de documentos fornece um ponto de partida para novos usuários, permitindo-lhes filtrar por tipos imediatamente sem ter que se preocupar com tipos personalizados primeiro.
Interação entre o painel Tipos de documentos e Tipos personalizados: Outra pergunta que pode ter surgido em sua cabeça é como o painel Tipos de documentos e Tipos personalizados interagem um com o outro, ou seja, o que acontece se você marcar e desmarcar caixas em ambos os painéis? A resposta é que todos os controles de filtro do lado esquerdo no DocFetcher e DocFetcher Pro formam uma cadeia de filtros, com Tipos de documentos sendo um estágio da cadeia, e Tipos personalizados outro. Cada documento nos resultados de pesquisa iniciais, “internos”, tem que passar por toda a cadeia de filtros, e só é incluído nos resultados de pesquisa finais, visíveis, se “sobreviver” a todos os estágios da cadeia de filtros. Isso é equivalente a uma combinação lógica “E” de todos os estágios de filtro.
Importar e exportar: A funcionalidade Tipos personalizados vem com funcionalidade de importação e exportação para que você não tenha que redefinir laboriosamente todos os seus tipos personalizados existentes ao instalar o DocFetcher Pro em um novo ambiente.
