Menavigasi Akses Fail dan Direktori dalam Aplikasi Universal Windows Platform (UWP)
Aplikasi Windows tradisional mudah mengakses fail dan direktori menggunakan fungsi seperti Directory.Exists()
dan Directory.GetFiles()
. Walau bagaimanapun, apl UWP menghadapi had keselamatan yang lebih ketat, menyekat akses terus kepada sistem fail yang lebih luas.
Sekatan Sistem Fail Apl UWP dan Akses Dibenarkan
Apl UWP diberikan akses hanya kepada fail dan direktori tertentu:
FileOpenPicker
atau FolderPicker
.FutureAccessList
atau MostRecentlyUsedList
.Mengakses Fail Di Luar Storan Apl
Mengakses direktori di luar kotak pasir apl memerlukan pendekatan strategik:
FutureAccessList (FAL): Menguruskan Akses Berterusan
FutureAccessList
membenarkan apl meminta akses berterusan kepada fail atau folder tertentu. Yang penting, pengguna mesti memberikan kebenaran secara eksplisit dengan memilih fail atau folder sasaran dalam pemilih. Akses seterusnya kepada direktori yang diluluskan kemudian berlaku tanpa gesaan selanjutnya.
Pemilih Folder: Pemilihan Didorong Pengguna
FolderPicker
membolehkan pengguna menentukan direktori, memberikan apl akses kepada folder itu dan kandungannya. Kaedah ini, bagaimanapun, memerlukan campur tangan pengguna setiap kali apl perlu mengakses folder yang dipilih.
Akses Dipertingkat dalam Windows 10 Build 17134 dan Kemudian
Kemas Kini Windows 10 April 2018 (build 17134) memperkenalkan akses sistem fail yang diperluas:
AppExecutionAlias
boleh mengakses fail dan folder dalam direktori kerja semasa dan subdirektorinya apabila dilancarkan daripada baris arahan.broadFileSystemAccess
Keupayaan: Keupayaan ini membolehkan akses sistem fail penuh dengan kebenaran peringkat pengguna. Walau bagaimanapun, ia memerlukan kelulusan yang jelas daripada Microsoft dan memaparkan gesaan persetujuan pengguna semasa penggunaan awal.Memilih Pendekatan yang Betul
Strategi optimum untuk mengakses direktori luaran bergantung pada keperluan khusus apl anda. FolderPicker
menawarkan pengalaman mesra pengguna untuk akses fail terpilih. FutureAccessList
sesuai untuk menguruskan akses berterusan kepada direktori tertentu. Untuk akses sistem fail yang komprehensif (memerlukan kelulusan Microsoft dan persetujuan pengguna), keupayaan broadFileSystemAccess
diperlukan.
Atas ialah kandungan terperinci Bagaimanakah Aplikasi Universal Windows Platform (UWP) Boleh Mengakses Fail dan Direktori dalam Windows 10?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!