การค้นหาตามตารางไฟล์นั้นรวดเร็วทันใจเหตุใดจึงไม่รวมอยู่ในเครื่องมือค้นหาหลัก ๆ ทั้งหมด อ่านต่อในขณะที่เราตรวจสอบ
เซสชันคำถามและคำตอบของวันนี้มาถึงเราโดยได้รับความอนุเคราะห์จาก SuperUser ซึ่งเป็นแผนกย่อยของ Stack Exchange ซึ่งเป็นการรวมกลุ่มเว็บไซต์ถาม & ตอบโดยชุมชน
คำถาม
ผู้อ่าน SuperUser Dan Dascalescu สงสัยว่าเหตุใดการค้นหาทั้งหมดจึงไม่อิงตาราง:
ฉันเพิ่งค้นพบ UltraSearch และรู้สึกทึ่งกับความเร็วในการค้นหาไฟล์และโฟลเดอร์ มันคือ ทันที . และไม่ใช้บริการจัดทำดัชนีใด ๆ เพียงแค่ใช้ไฟล์ ตารางไฟล์หลัก NTFS ซึ่งเก็บชื่อไฟล์ทั้งหมดไว้ในพาร์ติชัน NTFS อยู่แล้ว
คำถามคือทำไมไม่มีความสามารถนี้ ทาง เป็นที่นิยมมากขึ้นในหมู่ผู้จัดการไฟล์และ Windows Explorer Search (Win + F) เริ่มต้นด้วย?
เราค่อนข้างมั่นใจว่านี่เป็นปฏิกิริยาของผู้ใช้คอมพิวเตอร์ทุกคนในครั้งแรกที่พบว่าการค้นหาตามตารางไฟล์เป็นไปอย่างรวดเร็วเพียงใด เหตุใดจึงไม่รวมอยู่ในทุกสิ่ง
คำตอบ
ผู้สนับสนุน SuperUser Mehrdad อธิบายว่าเหตุใดการค้นหาระดับต่ำจึงไม่เคยพบ:
เพราะความปลอดภัย!
นั่นคือเหตุผลที่แท้จริง (และ เท่านั้น เหตุผลที่แท้จริงในความคิดของฉันมันไม่ใช่ ที่ ยากที่จะทำให้โปรแกรมอ่านสำหรับระบบไฟล์หลัก ๆ แม้ว่าจะไม่ใช่เรื่องง่ายก็ตาม การทำ นักเขียน คือความท้าทายที่แท้จริง)
โปรแกรมเช่นนี้จะข้ามโครงสร้างพื้นฐานด้านความปลอดภัยของระบบ (ไฟล์) ทั้งหมดดังนั้นมีเพียงผู้ดูแลระบบ (หรือคนอื่นที่มีสิทธิ์ "จัดการระดับเสียง") เท่านั้นที่สามารถรันได้
เห็นได้ชัดว่ามันใช้ไม่ได้ในหลาย ๆ สถานการณ์และ ฉันไม่คิดว่า Microsoft (หรือ บริษัท ใหญ่อื่น ๆ ) จะคิดทำผลิตภัณฑ์แบบนี้แล้วสนับสนุนให้ผู้ใช้ทำงานในฐานะผู้ดูแลระบบ เนื่องจากความแตกต่างด้านความปลอดภัย
มัน จะ ในทางทฤษฎีเป็นไปได้ที่จะสร้างระบบที่ทำงานอยู่เบื้องหลังและกรองข้อมูลที่ปลอดภัยออกไป แต่ในทางปฏิบัติมันจะเป็น มาก ของงานให้ถูกต้องและไม่มีช่องโหว่สำหรับการผลิต
โดยวิธีการที่ฉันไม่ได้ใช้ UltraSearch แต่ฉันเคยเขียนโปรแกรมที่คล้ายกันมากเมื่อสองสามปีก่อน โอเพ่นซอร์ส เมื่อเดือนที่แล้ว! ตรวจสอบว่าคุณสนใจไหม :)
มีสิ่งที่จะเพิ่มคำอธิบาย? ปิดเสียงในความคิดเห็น ต้องการอ่านคำตอบเพิ่มเติมจากผู้ใช้ Stack Exchange ที่เชี่ยวชาญด้านเทคโนโลยีคนอื่น ๆ หรือไม่? ดูกระทู้สนทนาฉบับเต็มได้ที่นี่ .