Домашняя » как » Почему не все инструменты поиска файлов используют таблицу основных файлов для мгновенных результатов?

    Почему не все инструменты поиска файлов используют таблицу основных файлов для мгновенных результатов?


    Поиск на основе файловых таблиц молниеносен, так почему он не включен в каждый основной инструмент поиска? Читайте дальше, как мы расследуем.

    Сегодняшняя сессия вопросов и ответов пришла к нам благодаря SuperUser - подразделению Stack Exchange, группе веб-сайтов вопросов и ответов, управляемой сообществом..

    Вопрос

    Читателю SuperUser Дану Даскалеску интересно, почему весь поиск не основан на таблицах:

    Я только что открыл UltraSearch и был потрясен скоростью поиска файлов и папок. Это мгновенный. И не использует никакой службы индексации. Он просто использует таблицу основных файлов NTFS, в которой уже хранятся все имена файлов в разделе NTFS..

    Вопрос в том, почему не эта возможность путь более популярным среди файловых менеджеров, и Windows Explorer Search (Win + F) для начала?

    Мы уверены, что это реакция каждого пользователя компьютера при первом знакомстве с тем, насколько быстрым является поиск на основе файловых таблиц. Так почему же это не встроено во все?

    Ответ

    Участник SuperUser Мехрдад объясняет, почему поиск низкого уровня никогда не завоевывал популярность:

    Из-за безопасности!

    Это настоящая причина. (И только реальная причина, на мой взгляд - это не тот трудно сделать ридер для основных файловых систем, хотя это далеко не просто; делая писатель это настоящий вызов.)

    Такая программа обходит инфраструктуру безопасности всей (файловой) системы, поэтому ее может запустить только администратор (или кто-то другой, имеющий права «Управление томами»)..

    Очевидно, что это не сработает во многих сценариях - и Я не думаю, что Microsoft (или любая другая крупная компания) когда-либо задумывается о создании подобного продукта, а затем поощряет пользователей работать в качестве администраторов., из-за последствий для безопасности.

    Это было бы теоретически возможно создать систему, которая работает в фоновом режиме и отфильтровывает защищенные данные, но на практике это будет много работы, чтобы получить правильные и без дыр в безопасности для производства.

    Между прочим, я не использовал UltraSearch, но несколько лет назад я сам написал очень похожую программу, которую я открыл в прошлом месяце! Проверьте это, если вам интересно. :)


    Есть что добавить к объяснению? Звук выключен в комментариях. Хотите узнать больше ответов от других технически подкованных пользователей Stack Exchange? Ознакомьтесь с полным обсуждением здесь.