Защо не всички инструменти за търсене на файлове използват таблицата с основните файлове за незабавни резултати?
Търсенето на базата на таблични файлове е светкавично бързо, така че защо не е включено във всяко основно средство за търсене? Прочетете, докато проучваме.
Днешната сесия за въпроси и отговори идва при нас с любезното съдействие на SuperUser - подразделение на Stack Exchange, групирано от общността уеб сайтове за въпроси и отговори.
Въпроса
Читателят на SuperUser Дан Даскалеску е любопитен защо всички търсения не са базирани на таблици:
Току-що открих UltraSearch и бях издухан от скоростта на търсене на файлове и папки. е мигновен. И не използва услуга за индексиране. Той просто използва основната файлова таблица на NTFS, която вече съхранява всички имена на дялове на NTFS.
Въпросът е, защо не е тази способност път по-популярни сред файловите мениджъри и Windows Explorer Search (Win + F)?
Ние сме доста уверени, че това е реакцията на всеки потребител на компютъра, когато се сблъска с това колко бързо е търсенето на базата на таблицата. Защо то не е вградено във всичко?
Отговорът
Сътрудникът на SuperUser Мехрдад обяснява защо търсенето на ниско ниво никога не е обхващало:
Заради сигурността!
Това е истинската причина. (И само реална причина, по мое мнение - не е така че трудно е да се направи четец за големи файлови системи, въпреки че в никакъв случай не е лесно; вземане на писател е истинското предизвикателство.)
Такава програма заобикаля цялата инфраструктура за сигурност на системата (файловата система), така че само администратор (или някой друг, който има привилегии за управление на обема) може действително да го стартира..
Така че очевидно няма да работи в много сценарии - и Не мисля, че Microsoft (или някоя друга голяма компания) някога ще обмисли възможността да създаде такъв продукт и след това да насърчи потребителите да работят като администратори, поради последиците за сигурността.
То би се теоретично е възможно да се създаде система, която работи във фонов режим и филтрира защитените данни, но на практика това би било много на работа, за да бъдат правилни и без дупки за сигурност при производството.
Между другото не съм използвал UltraSearch, но бях написал много подобна програма преди няколко години, която отворих с произход едва миналия месец! Проверете, ако проявявате интерес. :)
Имате ли какво да добавите към обяснението? Звукът е изключен в коментарите. Искате ли да прочетете повече отговори от други технологични потребители на Stack Exchange? Вижте пълната тема за дискусия тук.