Właśnie odkryłem UltraSearch i zaskoczyła mnie szybkość wyszukiwania plików i folderów. To jest natychmiastowe . I nie korzysta z żadnej usługi indeksowania. Po prostu używa głównej tabeli plików NTFS , która już przechowuje wszystkie nazwy plików na partycji NTFS.
Pytanie brzmi, dlaczego nie jest to zdolność sposób bardziej popularne wśród menedżerów plików i Windows Explorer Search (Win + F), aby rozpocząć?
windows-explorer
ntfs
file-search
Dan Dascalescu
źródło
źródło
Odpowiedzi:
Ze względu na bezpieczeństwo!
To jest prawdziwy powód. (I jedyny prawdziwy powód, moim zdaniem - nie jest tak trudno zrobić czytnik dla dużych systemów plików, chociaż nie jest to wcale łatwe; stworzenie pisarza to prawdziwe wyzwanie.)
Taki program omija całą infrastrukturę bezpieczeństwa systemu (plików), więc tylko administrator (lub ktoś inny, kto ma uprawnienia „Zarządzaj woluminem”) może go uruchomić.
Oczywiście nie zadziałałoby to w wielu scenariuszach - i nie sądzę, że Microsoft (lub jakakolwiek inna duża firma) kiedykolwiek pomyślałaby o stworzeniu takiego produktu, a następnie zachęceniu użytkowników do działania jako administratorzy , ze względu na konsekwencje bezpieczeństwa.
To byłoby teoretycznie możliwe, aby system, który działa w tle i odfiltrowuje zabezpieczonych danych, ale w praktyce byłoby to dużo pracy, aby uzyskać poprawne i bez dziur bezpieczeństwa dla produkcji.
Nawiasem mówiąc, nie korzystałem z UltraSearch, ale kilka lat temu sam napisałem bardzo podobny program, który otworzyłem w zeszłym miesiącu! Sprawdź, jeśli jesteś zainteresowany. :)
źródło
Menedżery plików muszą być w stanie obsługiwać każdy pojedynczy system plików, który można napotkać. W związku z tym muszą wywoływać system VFS za pośrednictwem interfejsu API . Nie ma (rozsądnego) sposobu na zwrócenie dużej tablicy z wywołania API, co powoduje, że wyliczenie pliku jest szeregowe, niezależnie od obecności MFT / FAT / superblock.
źródło
Usługa indeksowania plików jest przeznaczona dla użytkowników, którzy chcieliby przeszukiwać zawartość (najprawdopodobniej tekst) i metadane plików, a nie tylko nazwę pliku. Dlatego przejście wszystkich plików zajmuje dużo czasu, a indeks zbudowany z takich usług jest duży i stosunkowo wolny. Możesz wyłączyć usługę indeksowania w systemie Windows, ale Eksplorator Windows jest na tyle głupi, aby przeszukiwać zawartość pliku po nazwach plików. Jak powiedział Ignacio Vazquez-Abrams, menedżerowie plików nie mogą korzystać z niskiego poziomu systemu plików.
źródło