La ricerca basata su tabelle di file è velocissima, quindi perché non è inclusa in tutti i principali strumenti di ricerca? Continua a leggere mentre indaghiamo.
La sessione di domande e risposte di oggi ci arriva per gentile concessione di SuperUser, una suddivisione di Stack Exchange, un raggruppamento guidato dalla comunità di siti web di domande e risposte.
La domanda
Il lettore SuperUser Dan Dascalescu è curioso del motivo per cui tutta la ricerca non è basata su tabelle:
Ho appena scoperto UltraSearch e sono rimasto sbalordito dalla sua velocità di ricerca di file e cartelle. Suo istantaneo . E non utilizza alcun servizio di indicizzazione. Utilizza semplicemente l'estensione Tabella file master NTFS , che memorizza già tutti i nomi di file sulla partizione NTFS.
La domanda è: perché non è questa capacità modo più popolare tra i file manager e Windows Explorer Search (Win + F) per cominciare?
Siamo abbastanza sicuri che questa sia la reazione di ogni utente di computer al primo incontro con la rapidità della ricerca basata su tabelle di file. Allora perché non è integrato in tutto?
La risposta
Il collaboratore di SuperUser Mehrdad spiega perché la ricerca di basso livello non ha mai preso piede:
A causa della sicurezza!
Questa è la vera ragione. (E il solo vera ragione, secondo me, non lo è quella difficile creare un lettore per i principali file system, anche se non è affatto facile; fare un scrittore è la vera sfida.)
Un programma come questo aggira l'infrastruttura di sicurezza dell'intera (file) system, quindi solo un amministratore (o qualcun altro che dispone dei privilegi di "Gestione volume") può effettivamente eseguirlo.
Quindi, ovviamente, non funzionerebbe in molti scenari - e Non credo che Microsoft (o qualsiasi altra grande azienda) prenderebbe mai in considerazione la possibilità di realizzare un prodotto come questo e quindi incoraggiare gli utenti a eseguire come amministratori , a causa delle ramificazioni sulla sicurezza.
It voluto teoricamente è possibile creare un sistema che gira in background e filtra i dati protetti, ma in pratica sarebbe un file molto di lavoro per ottenere corrette e senza buchi di sicurezza per la produzione.
A proposito, non ho usato UltraSearch, ma alcuni anni fa avevo scritto un programma molto simile che ho di origine aperta solo il mese scorso! Dai un'occhiata se sei interessato. :)
Hai qualcosa da aggiungere alla spiegazione? Suona nei commenti. Vuoi leggere altre risposte da altri utenti esperti di tecnologia Stack Exchange? Dai un'occhiata al thread di discussione completo qui .