Pagina inicial » como » Por que nem todas as ferramentas de pesquisa de arquivo usam a tabela de arquivos mestre para resultados instantâneos?

    Por que nem todas as ferramentas de pesquisa de arquivo usam a tabela de arquivos mestre para resultados instantâneos?


    A pesquisa baseada em tabela de arquivos é muito rápida, então por que ela não é incluída em todas as principais ferramentas de pesquisa? Leia enquanto investigamos.

    A sessão de perguntas e respostas de hoje nos é oferecida por cortesia do SuperUser - uma subdivisão do Stack Exchange, um agrupamento de sites de perguntas e respostas conduzido pela comunidade..

    A questão

    Leitor de SuperUser Dan Dascalescu é curioso porque toda pesquisa não é baseada em tabelas:

    Acabei de descobrir o UltraSearch e fiquei impressionado com a velocidade de pesquisa de arquivos e pastas. Está instantâneo. E não usa nenhum serviço de indexação. Ele simplesmente usa a tabela de arquivos mestre do NTFS, que já armazena todos os nomes de arquivos na partição NTFS.

    A questão é: por que essa capacidade não é caminho mais popular entre os gerenciadores de arquivos e o Windows Explorer Search (Win + F) para começar?

    Estamos bastante confiantes de que esta é a reação de cada usuário de computador ao encontrar pela primeira vez o quão incrivelmente rápida é a pesquisa baseada em tabela de arquivos. Então, por que não é construído em tudo?

    A resposta

    O colaborador do SuperUser, Mehrdad, explica por que a pesquisa de baixo nível nunca pegou:

    Por causa da segurança!

    Esse é o verdadeiro motivo. (E a  razão real, na minha opinião - não é naquela difícil fazer um leitor para os principais sistemas de arquivos, embora não seja fácil; fazendo um escritor é o verdadeiro desafio.)

    Um programa como este ignora toda a infra-estrutura de segurança do sistema (arquivo), portanto, apenas um administrador (ou alguém que tenha privilégios de “Gerenciar Volume”) pode realmente executá-lo.

    Então, obviamente, não funcionaria em muitos cenários - e Eu não acho que a Microsoft (ou qualquer outra grande empresa) consideraria fazer um produto como este e, em seguida, incentivar os usuários a executar como administradores, por causa das ramificações de segurança.

    isto seria teoricamente, é possível criar um sistema que funcione em segundo plano e filtre os dados protegidos, mas, na prática, seria um muito de trabalho para ficar correto e sem furos de segurança para produção.

    A propósito, eu não usei o UltraSearch, mas eu mesmo escrevi um programa muito parecido alguns anos atrás, o qual eu abri o código no mês passado! Confira se você estiver interessado. :)


    Tem algo a acrescentar à explicação? Soe fora nos comentários. Quer ler mais respostas de outros usuários do Stack Exchange com experiência em tecnologia? Confira o tópico de discussão completo aqui.