Bagikan melalui


File, folder, dan pustaka dengan SDK Aplikasi Windows

Aplikasi SDK Aplikasi Windows yang dipaketkan dapat memanfaatkan API canggih yang disediakan oleh namespace Windows.Storage, Windows.Storage.Aliran, dan Windows.Storage.Pickers untuk membaca dan menulis berbagai format data secara efisien dalam file, serta mengelola file dan folder. Bagian ini mencakup topik penting seperti membaca dan menulis pengaturan aplikasi, pemilih file dan folder, dan mengakses lokasi kotak pasir khusus seperti pustaka Video/Musik. Pelajari cara mengoptimalkan kemampuan manajemen file aplikasi Anda dengan SDK Aplikasi Windows.

Rilis OS Windows 10 dan yang lebih baru menyediakan berbagai API yang terkait dengan file, folder, pustaka, dan pengaturan untuk aplikasi. Fitur-fitur ini tersedia melalui kombinasi API WinRT dan .NET yang disediakan oleh Windows SDK dan .NET SDK.

Membaca dan menulis data dengan API penyimpanan WinRT

Aplikasi paket memiliki akses ke semua API penyimpanan WinRT yang tersedia untuk aplikasi UWP. Baik Anda memigrasikan aplikasi UWP yang sudah ada atau membuat aplikasi baru, Anda dapat menggunakan API ini untuk membaca dan menulis data. Untuk contoh penggunaan API penyimpanan di aplikasi WinUI, lihat Mengakses file dan folder dengan api SDK Aplikasi Windows dan WinRT.

Membaca dan menulis data dengan API file .NET

Selain API WinRT, aplikasi paket dapat menggunakan API .NET di namespace System.IO untuk membaca dan menulis data. Saat proyek WinUI 3 baru dibuat, filenya Package.appxmanifest berisi pengaturan berikut:

<Capabilities>
  <rescap:Capability Name="runFullTrust" />
</Capabilities>

Menyatakan kemampuan terbatas ini menyediakan akses penuh ke sistem file, registri, dan kemampuan terbatas lainnya. Untuk informasi selengkapnya, lihat Deklarasi kemampuan terbatas. Dengan kata lain, aplikasi memiliki akses yang sama ke sistem file seperti aplikasi desktop .NET lainnya saat menggunakan API file .NET.

Untuk contoh penggunaan API .NET di aplikasi WinUI, lihat Mengakses file dan folder dengan api SDK Aplikasi Windows dan .NET.

Sumber daya tambahan untuk bekerja dengan file dan folder

Jika Anda mengembangkan aplikasi WinUI paket, API penyimpanan WinRT dapat menjadi alat yang ampuh untuk membaca dan menulis data. Topik UWP berikut memberikan banyak informasi bagi pengembang yang ingin memanfaatkan API ini di aplikasi mereka.

Topik Deskripsi
Menghitung dan mengkueri file dan folder Akses file dan folder di folder, pustaka, perangkat, atau lokasi jaringan. Anda juga dapat mengkueri file dan folder di lokasi dengan membuat kueri file dan folder.
Membuat, menulis, dan membaca file Membaca dan menulis file menggunakan objek StorageFile .
Praktik terbaik untuk menulis ke file Pelajari praktik terbaik untuk menggunakan berbagai metode penulisan file dari kelas FileIO dan PathIO .
Mendapatkan properti file Dapatkan properti—tingkat atas, dasar, dan diperluas—untuk file yang diwakili oleh objek StorageFile .
Membuka file dan folder dengan pemilih Akses file dan folder dengan memungkinkan pengguna berinteraksi dengan pemilih. Anda dapat menggunakan FolderPicker untuk mendapatkan akses ke folder.

CATATAN: Di aplikasi desktop (yang mencakup aplikasi WinUI 3), Anda dapat menggunakan pemilih file dan folder dari Windows.Storage.Pickers. Namun, jika aplikasi desktop memerlukan elevasi untuk dijalankan, Anda memerlukan pendekatan yang berbeda karena API ini tidak dirancang untuk digunakan dalam aplikasi yang ditinggikan. Misalnya, lihat FileSavePicker.
Menyimpan file dengan pemilih Gunakan FileSavePicker untuk memungkinkan pengguna menentukan nama dan lokasi tempat mereka ingin aplikasi Anda menyimpan file.
Mengakses konten GrupRumah Akses konten yang disimpan di folder GrupRumah pengguna, termasuk gambar, musik, dan video.
Menentukan ketersediaan file Microsoft OneDrive Tentukan apakah file Microsoft OneDrive tersedia menggunakan properti StorageFile.IsAvailable .
File dan folder di pustaka Musik, Gambar, dan Video Tambahkan folder musik, gambar, atau video yang ada ke pustaka yang sesuai. Anda juga dapat menghapus folder dari pustaka, mendapatkan daftar folder di pustaka, dan menemukan foto, musik, dan video yang disimpan.
Melacak file dan folder yang baru-baru ini digunakan Lacak file yang sering diakses pengguna Anda dengan menambahkannya ke daftar aplikasi yang terakhir digunakan (MRU). Platform ini mengelola MRU untuk Anda dengan mengurutkan item berdasarkan kapan item terakhir diakses, dan dengan menghapus item terlama saat batas 25 item daftar tercapai. Semua aplikasi memiliki MRU sendiri.
Lacak perubahan sistem file di latar belakang Lacak perubahan pada sistem file, bahkan saat aplikasi tidak berjalan.
Mengakses kartu SD Anda dapat menyimpan dan mengakses data yang tidak penting pada kartu microSD opsional, terutama pada perangkat seluler bersifat murah yang memiliki penyimpanan internal terbatas.
Akses cepat ke properti file Kumpulkan daftar file dan propertinya secara efisien dari pustaka untuk digunakan melalui WINDOWS Runtime API.

Baca juga

Mengakses file dan folder dengan API SDK Aplikasi Windows dan WinRT

Mengakses file dan folder dengan API SDK Aplikasi Windows dan .NET

System.IO