Pustaka Windows Shell di Windows
Topik ini menguraikan pengenalan pustaka untuk Windows 7 dan yang lebih baru. Pustaka adalah fitur Windows Shell. Untuk mengakses fungsionalitas Windows Shell, seperti pustaka, pengembang pihak ketiga aplikasi Windows Search harus terlebih dahulu menerapkan penyimpanan data Shell. Untuk informasi selengkapnya, lihat Menerapkan Antarmuka Objek Folder Dasar.
Topik ini diatur sebagai berikut:
Pustaka
Di Windows 7 dan yang lebih baru, pustaka adalah repositori default data pengguna. Pengguna dapat menelusuri file mereka dengan cara yang sama seperti yang mereka lakukan di folder, atau mereka dapat melihat file mereka yang disusun menurut properti seperti tanggal, jenis, dan penulis. Tidak seperti folder, pustaka tidak benar-benar menyimpan item, tetapi menampilkan file yang disimpan di beberapa folder secara bersamaan. Pustaka menyediakan satu titik akses dan pivot tampilan kaya kepada pengguna konten agregat mereka. Misalnya, jika pengguna memiliki file musik di folder pada drive eksternal selain folder Musik Saya , maka mereka dapat segera mengakses semua file musik melalui pustaka Musik.
Titik Entri Data Pengguna
Pustaka default (seperti Dokumen Saya, Gambar Saya, dan sebagainya) setara dengan Folder yang Diketahui. Pustaka default menyediakan titik entri yang familier kepada pengguna, tetapi karena konten pustaka tidak terbatas pada pustaka konten Folder yang Diketahui memberi pengguna lebih banyak kebebasan untuk menentukan di mana dokumen dan media harus disimpan. Pustaka diekspos melalui namespace Shell (sumber data Shell). Aplikasi Anda dapat memberi pengguna titik masuk yang sama dengan data mereka dengan mengaktifkan kesadaran pustaka, dan penjelajahan.
Kumpulan Folder
Pustaka adalah kumpulan konten yang ditentukan pengguna. Windows Search mengindeks folder yang didukung ketika disertakan dalam pustaka. Ini memungkinkan pencarian instan, dan tampilan pengaturan tumpukan berbasis properti di pustaka.
Folder yang Didukung di Pustaka
Agar folder didukung di pustaka, folder harus dapat diindeks pada komputer lokal, dan diindeks baik pada komputer Windows jarak jauh, atau diindeks pada server dengan file yang diindeks oleh Windows Search.
Folder yang tidak didukung diblokir agar tidak ditambahkan oleh pengguna dalam dialog manajemen pustaka Windows. Jika folder jarak jauh yang tidak diindeks ditambahkan ke pustaka menggunakan IShellLibrary API, maka pengalaman pengguna pustaka akan kembali ke Pustaka Mode Aman. Dalam fitur Mode Aman seperti tampilan pengaturan tumpukan berbasis properti, saran filter, dan dukungan pencarian Menu Mulai dihapus dari pustaka yang terpengaruh.
Tabel berikut ini mencantumkan folder yang disertakan dalam pustaka menggunakan dialog manajemen pustaka Windows Explorer, dan folder yang tidak didukung dalam Mode Aman:
Folder yang Didukung | Folder yang Tidak Didukung |
---|---|
Hard drive NTFS dan FAT32 tetap dan eksternal | Drive yang dapat dilepas (seperti thumbdrive dan kartu SD) |
Berbagi yang diindeks oleh Windows Search (seperti server departemen, dan pada komputer yang menjalankan Windows 10, dan edisi Windows 7 Home) | Media yang dapat dilepas (seperti CD dan DVD) |
Berbagi yang tersedia secara offline (seperti Dokumen Saya yang Dialihkan, Singgahan Sisi Klien) | Berbagi jaringan yang tidak tersedia secara offline maupun diindeks dari jarak jauh (seperti drive NAS) |
n/a | Sumber data lain (seperti Microsoft SharePoint, Microsoft Exchange, Microsoft OneDrive, dan sebagainya) |
Storage-Backed
Pustaka adalah kumpulan folder penyimpanan. Pengguna dapat menyimpan dan menyalin file ke pustaka secara langsung, karena setiap pustaka memiliki lokasi penyimpanan default untuk mengirim file-file ini. Untuk pustaka default, ini adalah Folder yang Diketahui pengguna yang disertakan dalam pustaka (seperti Dokumen Saya), atau folder pertama yang ditambahkan ke pustaka kustom. Ini adalah folder tempat file pergi ketika pengguna menyeret dan meletakkan file ke pustaka atau menyimpan ke pustaka dengan dialog file umum. Pengguna dapat mengubah lokasi penyimpanan default pustaka kapan saja, tetapi jika dia menghapus lokasi penyimpanan default, folder berikutnya di pustaka akan dipilih sebagai lokasi penyimpanan baru. Pengguna juga dapat menyimpan ke folder mana pun yang mereka miliki izinnya yang telah disertakan dalam pustaka.
Kontainer Shell Sistem Non-File
Pustaka dapat berisi kontainer Shell sistem on-file, seperti Komputer dan Panel Kontrol, tetapi berisi item sistem file. Folder dan konten pustaka dapat dijumlahkan dan diakses menggunakan API untuk file dan folder sistem file di sistem operasi sebelumnya. Jika aplikasi Anda sangat bergantung pada API spesifik sistem file, maka API IShellLibrary dapat digunakan untuk mendapatkan jalur sistem file folder dan file dalam pustaka. Dalam kebanyakan kasus disarankan agar Anda menggunakan model pemrograman Shell untuk mendukung beberapa versi Windows dan fleksibilitas item. Untuk informasi selengkapnya, lihat Menavigasi Namespace Shell.
Deskripsi Pustaka
Deskripsi pustaka disimpan di disk sebagai file XML di folder %appdata%Microsoft\Windows\Libraries (dan berpotensi sebagai FOLDERID_Libraries. Untuk informasi selengkapnya tentang FOLDERID_Libraries, lihat KNOWNFOLDERID.
File deskripsi pustaka adalah file XML dengan ekstensi nama file .library-ms. File tersebut tidak boleh diakses atau diedit oleh aplikasi. Teks jalur folder yang dipertahankan ke file deskripsi pustaka tidak selalu terkini. Folder pustaka dipertahankan dalam file deskripsi pustaka dalam format Tautan Shell biner yang diserialisasikan. Untuk informasi selengkapnya tentang pustaka dan skema Deskripsi Pustaka, lihat Skema Deskripsi Pustaka. Untuk informasi selengkapnya tentang konektor pencarian gabungan dan skema Deskripsi Konektor Pencarian, Skema Deskripsi Konektor Pencarian.
[CATATAN]
Aplikasi harus selalu menggunakan model pemrograman Shell atau IShellLibrary API untuk menggunakan dan memanipulasi konten pustaka, dan tidak pernah mencoba mengakses atau mengedit file deskripsi pustaka secara manual.