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