Page d'accueil » comment » Pourquoi tous les outils de recherche de fichiers n'utilisent-ils pas la table de fichiers principale pour obtenir des résultats instantanés?

    Pourquoi tous les outils de recherche de fichiers n'utilisent-ils pas la table de fichiers principale pour obtenir des résultats instantanés?


    La recherche basée sur des tables de fichiers est extrêmement rapide, alors pourquoi ne pas l'inclure dans tous les principaux outils de recherche? Continuez à lire pendant que nous enquêtons.

    La séance de questions et réponses d'aujourd'hui nous est offerte par SuperUser, une sous-division de Stack Exchange, un groupe de sites Web de questions-réponses dirigé par la communauté..

    La question

    Le lecteur de SuperUser, Dan Dascalescu, se demande pourquoi toutes les recherches ne sont pas basées sur des tables:

    Je viens de découvrir UltraSearch et j'ai été époustouflé par sa vitesse de recherche de fichiers et de dossiers. Ses instantané. Et n'utilise aucun service d'indexation. Il utilise simplement la table de fichiers maître NTFS, qui stocke déjà tous les noms de fichiers sur la partition NTFS..

    La question est de savoir pourquoi cette capacité n'est pas façon plus populaires parmi les gestionnaires de fichiers, et Windows Explorer Search (Win + F) pour commencer?

    Nous sommes convaincus que c’est la réaction de chaque utilisateur lorsqu’il découvre pour la première fois à quel point la recherche sur table de fichier est extrêmement rapide. Alors pourquoi n'est-il pas intégré à tout?

    La réponse

    Mehrdad, contributeur à SuperUser, explique pourquoi la recherche de bas niveau n’a jamais fait mouche:

    À cause de la sécurité!

    C'est la vraie raison. (Et le seulement vraie raison, à mon avis - ce n'est pas cette difficile de créer un lecteur pour les principaux systèmes de fichiers, bien que ce ne soit pas facile; faire un écrivain est le vrai défi.)

    Un programme comme celui-ci contourne l’ensemble de l’infrastructure de sécurité du système (fichier), de sorte que seul un administrateur (ou une autre personne disposant des privilèges «Gérer le volume») peut réellement l’exécuter..

    Alors évidemment, cela ne fonctionnerait pas dans de nombreux scénarios - et Je ne pense pas que Microsoft (ou une autre grande entreprise) envisagerait de créer un produit de ce type, puis d'encourager les utilisateurs à se présenter en tant qu'administrateurs., à cause des ramifications de sécurité.

    Il aurait théoriquement possible de créer un système fonctionnant en arrière-plan et filtrant les données sécurisées, mais en pratique, ce serait un lot de travail pour obtenir correct et sans trous de sécurité pour la production.

    En passant, je n'ai pas utilisé UltraSearch, mais j'avais moi-même écrit un programme très similaire il y a quelques années, que j'ai ouvert en source ouverte le mois dernier! Vérifiez si vous êtes intéressé. :)


    Avez-vous quelque chose à ajouter à l'explication? Sound off dans les commentaires. Voulez-vous lire plus de réponses d'autres utilisateurs de Stack Exchange doués en technologie? Découvrez le fil de discussion complet ici.