Saya baru saja menemukan UltraSearch dan terpesona oleh kecepatan pencarian file dan foldernya. Ini instan . Dan tidak menggunakan layanan pengindeksan apa pun. Ini hanya menggunakan Tabel File Master NTFS , yang sudah menyimpan semua nama file pada partisi NTFS.
Pertanyaannya adalah, mengapa kemampuan ini tidak jauh lebih populer di kalangan manajer file, dan Windows Explorer Search (Win + F) untuk memulai?
windows-explorer
ntfs
file-search
Dan Dascalescu
sumber
sumber
Jawaban:
Karena Keamanan!
Itulah alasan sebenarnya. (Dan hanya alasan sebenarnya, menurut pendapat saya - itu tidak bahwa sulit untuk membuat pembaca untuk sistem file utama, meskipun itu tidak berarti mudah, membuat penulis adalah tantangan nyata.)
Program seperti ini mem-bypass seluruh infrastruktur keamanan sistem (file), jadi hanya seorang administrator (atau orang lain yang memiliki hak istimewa "Kelola Volume") yang benar-benar dapat menjalankannya.
Jadi jelas, itu tidak akan berfungsi dalam banyak skenario - dan saya tidak berpikir Microsoft (atau perusahaan besar lainnya) akan pernah mempertimbangkan membuat produk seperti ini dan kemudian mendorong pengguna untuk menjalankan sebagai administrator , karena konsekuensi keamanan.
Ini akan secara teoritis mungkin untuk membuat sebuah sistem yang berjalan di latar belakang dan filter keluar data dijamin, tetapi dalam prakteknya itu akan menjadi banyak pekerjaan untuk mendapatkan lubang keamanan yang benar dan tanpa untuk produksi.
Ngomong-ngomong, saya belum pernah menggunakan UltraSearch, tetapi saya sendiri telah menulis program yang sangat mirip beberapa tahun yang lalu yang bersumber terbuka bulan lalu! Lihat itu jika Anda tertarik. :)
sumber
Manajer file harus dapat mendukung setiap sistem file tunggal yang dapat ditemui. Dengan demikian, mereka harus memanggil VFS melalui API -nya . Tidak ada (waras) cara untuk mengembalikan array besar dari panggilan API, yang menghasilkan enumerasi file menjadi serial terlepas dari keberadaan MFT / FAT / superblock.
sumber
Layanan pengindeksan file adalah untuk pengguna yang ingin mencari konten (kemungkinan besar teks) dan metadata file, bukan hanya nama file. Itu sebabnya perlu waktu lama untuk menelusuri semua file dan indeks yang dibangun dari layanan tersebut besar dan relatif lambat. Anda dapat menonaktifkan layanan pengindeksan di Windows tetapi windows explorer cukup bodoh untuk terus mencari konten file setelah nama file. Seperti yang dikatakan Ignacio Vazquez-Abrams, manajer file tidak dapat memanfaatkan sistem file tingkat rendah.
sumber