Hvorfor ikke alle filsøgningsværktøjer Brug masterfiltabellen til øjeblikkelige resultater?
Filbaseret søgning er lynrask, så hvorfor er det ikke inkluderet i alle større søgeværktøjer? Læs videre som vi undersøger.
Dagens Spørgsmål & Svar session kommer til os med venlig hilsen af SuperUser-en underafdeling af Stack Exchange, en community-driven gruppe af Q & A-websteder.
Spørgsmålet
SuperUser-læser Dan Dascalescu er nysgerrig, hvorfor al søgning ikke er bordbaseret:
Jeg har netop opdaget UltraSearch og blev blæst væk med sin fil- og mappesøgningshastighed. Det er øjeblikkelig. Og bruger ikke nogen indekseringstjeneste. Det bruger simpelthen NTFS Master File Table, som allerede gemmer alle filnavne på NTFS partitionen.
Spørgsmålet er, hvorfor er det ikke denne evne vej mere populært blandt filadministratorer, og Windows Explorer Search (Win + F) til at begynde med?
Vi er ret sikre på, at dette er reaktionen fra enhver computerbruger ved først at støde på, hvor blisterende hurtig filbaseret søgning er. Så hvorfor er det ikke indbygget i alt?
Svaret
SuperUser-bidragyder Mehrdad forklarer, hvorfor lavniveau søgning aldrig har fanget på:
På grund af sikkerhed!
Det er den rigtige grund. (Og kun rigtig grund, efter min mening - det er det ikke at svært at gøre en læser til større filsystemer, selv om det ikke på nogen måde er let; gør en forfatter er den rigtige udfordring.)
Et program som dette omgår hele (fil) systemets sikkerhedsinfrastruktur, så kun en administrator (eller en anden, der har "Manage Volume" -rettigheder) kan faktisk køre den.
Så selvfølgelig ville det ikke fungere i mange scenarier - og Jeg tror ikke, at Microsoft (eller et andet stort firma) nogensinde ville overveje at lave et produkt som dette og derefter opmuntre brugerne til at køre som administratorer, på grund af sikkerhedsforstyrrelserne.
Det ville være teoretisk muligt at lave et system, der kører i baggrunden og filtrere ud sikrede data, men i praksis ville det være en masse af arbejdet for at blive korrekt og uden sikkerhedshuller til produktion.
Forresten har jeg ikke brugt UltraSearch, men jeg havde skrevet et meget lignende program for mig selv for nogle år siden, som jeg først købte sidste måned! Tjek det ud, hvis du er interesseret. :)
Har du noget at tilføje til forklaringen? Lyde af i kommentarerne. Vil du læse flere svar fra andre tech-savvy Stack Exchange brugere? Tjek den fulde diskussionstråd her.