Η αναζήτηση βάσει πίνακα αρχείων είναι γρήγορη, οπότε γιατί δεν περιλαμβάνεται σε κάθε σημαντικό εργαλείο αναζήτησης; Διαβάστε παρακάτω καθώς ερευνούμε.
Η σημερινή συνεδρία Ερωτήσεων & Απαντήσεων μας προσφέρει ευγενική προσφορά του SuperUser - μια υποδιαίρεση του Stack Exchange, μιας ομάδας ιστότοπων Q&A που βασίζεται στην κοινότητα.
Το ερώτημα
Ο αναγνώστης SuperUser Dan Dascalescu είναι περίεργος γιατί όλη η αναζήτηση δεν βασίζεται σε πίνακα:
Μόλις ανακάλυψα την UltraSearch και εκπλήχθηκε από την ταχύτητα αναζήτησης αρχείων και φακέλων. Του στιγμιαίος . Και δεν χρησιμοποιεί καμία υπηρεσία ευρετηρίου. Χρησιμοποιεί απλά το Πίνακας κύριου αρχείου NTFS , το οποίο αποθηκεύει ήδη όλα τα ονόματα αρχείων στο διαμέρισμα NTFS.
Το ερώτημα είναι, γιατί δεν είναι αυτή η ικανότητα τρόπος πιο δημοφιλές στους διαχειριστές αρχείων και στην Αναζήτηση Windows Explorer (Win + F) για να ξεκινήσετε;
Είμαστε αρκετά σίγουροι ότι αυτή είναι η αντίδραση κάθε χρήστη υπολογιστή όταν συναντήθηκε για πρώτη φορά με το πόσο γρήγορη είναι η αναζήτηση βάσει πίνακα αρχείων. Γιατί λοιπόν δεν είναι ενσωματωμένο σε όλα;
Η απάντηση
Ο συνεργάτης του SuperUser Mehrdad εξηγεί γιατί η αναζήτηση χαμηλού επιπέδου δεν έχει πιάσει ποτέ:
Λόγω της ασφάλειας!
Αυτός είναι ο πραγματικός λόγος. (Και το μόνο πραγματικός λόγος, κατά τη γνώμη μου - δεν είναι ότι δύσκολο να κάνεις αναγνώστη για μεγάλα συστήματα αρχείων, αν και δεν είναι καθόλου εύκολο. κάνοντας ένα συγγραφέας είναι η πραγματική πρόκληση.)
Ένα πρόγραμμα όπως αυτό παρακάμπτει ολόκληρη την υποδομή ασφαλείας του συστήματος (αρχείο), επομένως μόνο ένας διαχειριστής (ή κάποιος άλλος που έχει δικαιώματα "Διαχείριση τόμου") μπορεί να το εκτελέσει.
Προφανώς, δεν θα λειτουργούσε σε πολλά σενάρια - και Δεν νομίζω ότι η Microsoft (ή οποιαδήποτε άλλη μεγάλη εταιρεία) θα σκεφτόταν ποτέ να δημιουργήσει ένα προϊόν σαν αυτό και στη συνέχεια να ενθαρρύνει τους χρήστες να τρέχουν ως διαχειριστές , λόγω των επιπτώσεων ασφαλείας.
Το θα είναι θεωρητικά δυνατό να δημιουργηθεί ένα σύστημα που τρέχει στο παρασκήνιο και φιλτράρει τα ασφαλή δεδομένα, αλλά στην πράξη θα ήταν παρτίδα εργασίας για να γίνει σωστό και χωρίς τρύπες ασφαλείας για παραγωγή.
Παρεμπιπτόντως, δεν έχω χρησιμοποιήσει το UltraSearch, αλλά έχω γράψει ένα πολύ παρόμοιο πρόγραμμα πριν από λίγα χρόνια, το οποίο εγώ ανοιχτής προέλευσης μόλις τον περασμένο μήνα! Ρίξτε μια ματιά αν σας ενδιαφέρει. :)
Έχετε κάτι να προσθέσετε στην εξήγηση; Ακούστε στα σχόλια. Θέλετε να διαβάσετε περισσότερες απαντήσεις από άλλους χρήστες τεχνολογίας Stack Exchange; Δείτε ολόκληρο το νήμα συζήτησης εδώ .