Acabo de descubrir UltraSearch y me impresionó su velocidad de búsqueda de archivos y carpetas. Es instantáneo . Y no utiliza ningún servicio de indexación. Simplemente usa la tabla de archivos maestros NTFS , que ya almacena todos los nombres de archivo en la partición NTFS.
La pregunta es, ¿por qué esta capacidad no es mucho más popular entre los administradores de archivos y Windows Explorer Search (Win + F) para empezar?
windows-explorer
ntfs
file-search
Dan Dascalescu
fuente
fuente
Respuestas:
¡Por seguridad!
Esa es la verdadera razón. (Y la única verdadera razón, en mi opinión - no es que difícil hacer un lector para sistemas de archivos importantes, aunque es de ninguna manera fácil, hacer un escritor es el verdadero reto.)
Un programa como este omite toda la infraestructura de seguridad del sistema (de archivos), por lo que solo un administrador (u otra persona que tenga privilegios de "Administrar volumen") puede ejecutarlo.
Obviamente, no funcionaría en muchos escenarios, y no creo que Microsoft (o cualquier otra gran empresa) alguna vez considere hacer un producto como este y luego alentar a los usuarios a que se ejecuten como administradores , debido a las ramificaciones de seguridad.
Se podría ser teóricamente posible hacer un sistema que ejecuta en segundo plano y filtra los datos protegidos, pero en la práctica sería una gran cantidad de trabajo para conseguir los agujeros de seguridad correctas y sin para la producción.
Por cierto, no he usado UltraSearch, ¡pero hace unos años escribí un programa muy similar que abrí de código abierto el mes pasado! Compruébalo si estás interesado. :)
fuente
Los administradores de archivos deben poder admitir todos los sistemas de archivos que puedan encontrarse. Como tal, tienen que llamar al VFS a través de su API . No hay una forma (sensata) de devolver una gran matriz de una llamada API, lo que da como resultado que la enumeración del archivo sea serial independientemente de la presencia de un MFT / FAT / superbloque.
fuente
El servicio de indexación de archivos es para usuarios que desean buscar contenido (probablemente texto) y metadatos de archivos, no solo nombres de archivo. Es por eso que lleva mucho tiempo recorrer todos los archivos y el índice creado a partir de dichos servicios es grande y relativamente lento. Puede deshabilitar el servicio de indexación en Windows, pero Windows Explorer es lo suficientemente estúpido como para seguir buscando contenido de archivos después de los nombres de archivo. Como dijo Ignacio Vázquez-Abrams, los administradores de archivos no pueden aprovechar el sistema de archivos de bajo nivel.
fuente