Główna » jak » Dlaczego wszystkie narzędzia wyszukiwania plików nie używają tabeli plików głównych do natychmiastowych wyników?

    Dlaczego wszystkie narzędzia wyszukiwania plików nie używają tabeli plików głównych do natychmiastowych wyników?


    Wyszukiwanie oparte na tabelach plików jest błyskawiczne, więc dlaczego nie jest ono uwzględnione w każdym większym narzędziu wyszukiwania? Czytaj dalej, gdy badamy.

    Dzisiejsza sesja pytań i odpowiedzi przychodzi do nas dzięki uprzejmości SuperUser - poddziału Stack Exchange, opartego na społecznościach grupowania witryn z pytaniami i odpowiedziami.

    Pytanie

    Czytnik SuperUser Dan Dascalescu jest ciekawy dlaczego wszystkie wyszukiwania nie są oparte na tabelach:

    Właśnie odkryłem UltraSearch i zostałem zachwycony szybkością wyszukiwania plików i folderów. Jego chwilowy. I nie używa żadnej usługi indeksowania. Używa po prostu tabeli plików głównych systemu plików NTFS, która już przechowuje wszystkie nazwy plików na partycji NTFS.

    Pytanie brzmi, dlaczego ta zdolność nie jest sposób bardziej popularne wśród menedżerów plików i wyszukiwania Eksploratora Windows (Win + F) na początek?

    Jesteśmy pewni, że jest to reakcja każdego użytkownika komputera po pierwszym napotkaniu tego, jak bardzo szybkie jest wyszukiwanie w tabeli plików. Dlaczego więc nie jest wbudowany we wszystko?

    Odpowiedź

    Recenzent SuperUser, Mehrdad wyjaśnia, dlaczego wyszukiwanie na niskim poziomie nigdy się nie przyłączyło:

    Ze względu na bezpieczeństwo!

    To jest prawdziwy powód. (I tylko prawdziwy powód, moim zdaniem - nie jest że ciężko zrobić czytnik dla głównych systemów plików, choć w żadnym wypadku nie jest to łatwe; zrobienie pisarz to prawdziwe wyzwanie.)

    Program taki jak ten omija całą infrastrukturę bezpieczeństwa (pliku) systemu, więc tylko administrator (lub inna osoba mająca uprawnienia "Zarządzaj woluminem") może ją uruchomić.

    Tak więc, oczywiście, nie działałoby to w wielu scenariuszach - i Nie sądzę, że Microsoft (lub jakakolwiek inna duża firma) kiedykolwiek rozważałby stworzenie takiego produktu, a następnie zachęcanie użytkowników do uruchamiania jako administratorzy, ze względu na konsekwencje związane z bezpieczeństwem.

    To by teoretycznie można stworzyć system działający w tle i odfiltrować zabezpieczone dane, ale w praktyce byłby to los pracy, aby uzyskać poprawne i bez luk bezpieczeństwa dla produkcji.

    Przy okazji nie korzystałem z UltraSearch, ale kilka lat temu napisałem bardzo podobny program, który otworzyłem w zeszłym miesiącu! Sprawdź to, jeśli jesteś zainteresowany. :)


    Czy masz coś do dodania do wyjaśnienia? Dźwięk w komentarzach. Chcesz przeczytać więcej odpowiedzi od innych użytkowników Stack Exchange, którzy znają się na technologii? Sprawdź cały wątek dyskusji tutaj.