Akses Fail/Direktori untuk Apl Universal Windows 10
Selepas berhijrah daripada WPF ke Windows Universal Apps, akses kepada fail dan direktori di luar storan apl adalah terhad.
Kaedah Direktori.Exists tidak tersedia
Apl UWP tidak menyokong kaedah Directory.Exists.
Akses fail di luar storan apl
Secara lalai, apl UWP hanya boleh mengakses direktori dan fail tertentu:
- Direktori diisytiharkan dalam fail manifes
- Direktori pilihan pengguna melalui FileOpenPicker atau FolderPicker
- Fail daripada FutureAccessList atau MostRecentlyUsedList
- Kaitkan atau kongsi fail terbuka dengan sambungan fail
Penyelesaian
Gunakan FutureAccessList dan FolderPicker:
- Isytihar fungsi "futureAccessList" dalam manifes apl.
- Gunakan FolderPicker untuk membenarkan pengguna memilih direktori.
- Tambah direktori pada FutureAccessList.
Berikan akses sistem fail yang luas (Windows 10, versi 17134 dan lebih baru):
- Isytihar fungsi "broadFileSystemAccess" dalam manifes apl.
- Serahkan apl anda ke App Store untuk semakan.
- Jika diluluskan, apl akan mendapat akses kepada keseluruhan sistem fail berdasarkan persetujuan pengguna.
Nota tambahan:
- Kaedah FutureAccessList kekal sah selepas aplikasi dimulakan semula.
- Ciri "broadFileSystemAccess" memberikan akses yang luas dan oleh itu memerlukan semakan tambahan dan kebenaran pengguna masa jalan.
- Apl mesti mampu mengatasi akses yang dinafikan.
Atas ialah kandungan terperinci Bagaimanakah Aplikasi Universal Windows Platform (UWP) Boleh Mengakses Fail dan Direktori di Luar Storannya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!
Kenyataan:Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn