15Sep

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


Wyszukiwanie w oparciu o tabelę plików przebiega błyskawicznie, więc dlaczego nie ma go w każdym większym narzędziu wyszukiwania? Czytaj dalej, gdy badamy.

Dzisiejsze pytanie &Sesja odpowiedzi przychodzi do nas dzięki uprzejmości SuperUser - poddziału Stack Exchange, opartego na społecznościach grupy Q & A.

Pytanie Czytnik

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

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

Pytanie brzmi, dlaczego ta funkcja nie jest tak popularna wśród menedżerów plików , a na początku wyszukiwania Eksploratora Windows( Win + F)?

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

Odpowiedź Autor

SuperUser Mehrdad wyjaśnia, dlaczego wyszukiwanie niskopoziomowe nigdy się nie przyłączyło:

Ze względów bezpieczeństwa!

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

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

Tak więc, nie działałoby to w wielu scenariuszach - i Nie sądzę, aby Microsoft( lub jakakolwiek inna duża firma) kiedykolwiek rozważał stworzenie takiego produktu, a następnie zachęcanie użytkowników do uruchamiania jako administratorzy , ze względu na bezpieczeństworozgałęzienia.

To byłoby teoretycznie możliwe, aby system, który działa w tle i odfiltrowuje zabezpieczone dane, ale w praktyce byłoby partii pracy, aby uzyskać poprawne i bez luk bezpieczeństwa do 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.