Pagina principala » HOWTO » De ce nu toate instrumentele de căutare fișiere Utilizați tabelul de fișiere Master pentru rezultate instantanee?

    De ce nu toate instrumentele de căutare fișiere Utilizați tabelul de fișiere Master pentru rezultate instantanee?


    Căutarea de fișiere pe table este rapidă, deci de ce nu este inclusă în fiecare instrument de căutare important? Citiți mai departe pe măsură ce investigăm.

    Sesiunea de întrebări și răspunsuri din ziua de astăzi vine de la amabilitatea SuperUser - o subdiviziune a Stack Exchange, o grupare bazată pe comunitate a site-urilor web Q & A.

    Intrebarea

    Cititorul super-utilizator Dan Dascalescu este curios de ce toate căutările nu se bazează pe tabel:

    Tocmai am descoperit UltraSearch și a fost respinsă de viteza de căutare a fișierelor și a dosarelor. este instantaneu. Și nu utilizează niciun serviciu de indexare. Este pur și simplu utilizează NTFS Master File Table, care stochează deja toate numele de fișiere de pe partiția NTFS.

    Întrebarea este, de ce nu este această capacitate cale mai popular printre managerii de fișiere și Windows Explorer Search (Win + F) pentru început?

    Suntem destul de siguri că aceasta este reacția fiecărui utilizator de computer la întâlnirea întâi cu cât este de rapidă căutarea pe masă a fișierelor pe bază de fișiere. Deci, de ce nu este construit în totul?

    Răspunsul

    Contribuitorul la SuperMedic Mehrdad explică de ce căutarea la nivel scăzut nu a prins niciodată:

    Din cauza securității!

    Acesta este motivul real. (Si numai adevărat motiv, în opinia mea - nu este acea greu pentru a face un cititor pentru sisteme de fișiere majore, deși nu este deloc ușor; a face scriitor este adevărata provocare.)

    Un program ca acesta ocolește infrastructura de securitate a întregului (fișierul) sistemului, deci doar un administrator (sau altcineva care are privilegii "Manage Volume") poate să-l execute.

    Deci, evident, nu ar funcționa în multe scenarii - și Nu cred că Microsoft (sau orice altă companie mare) ar lua vreodată în considerare să facă un astfel de produs și apoi să încurajeze utilizatorii să ruleze ca administratori, din cauza ramificațiilor de securitate.

    Aceasta ar să fie teoretic posibil să se facă un sistem care rulează în fundal și să filtreze date securizate, dar în practică ar fi a mult de lucru pentru a obține corect și fără găuri de securitate pentru producție.

    Apropo nu am folosit UltraSearch, dar am scris un program foarte asemănător acum câțiva ani, pe care l-am deschis doar luna trecută! Verificați dacă sunteți interesat. :)


    Aveți ceva de adăugat la explicație? Sunați în comentariile. Doriți să citiți mai multe răspunsuri de la alți utilizatori de tehnologie Stack Exchange? Check out discuția completă aici.