Accès aux fichiers/répertoires pour les applications universelles Windows 10
Après la migration de WPF vers Windows Universal Apps, l'accès aux fichiers et répertoires en dehors du stockage de l'application est restreint.
La méthode Directory.Exists n'est pas disponible
Les applications UWP ne prennent pas en charge la méthode Directory.Exists.
Accéder aux fichiers en dehors du stockage de l'application
Par défaut, les applications UWP ne peuvent accéder qu'à certains répertoires et fichiers :
- Répertoires déclarés dans le fichier manifeste
- Répertoire sélectionné par l'utilisateur via FileOpenPicker ou FolderPicker
- Fichiers de FutureAccessList ou MostRecentlyUsedList
- Associer ou partager des fichiers ouverts par extension de fichier
Solution
Utilisez FutureAccessList et FolderPicker :
- Déclarez la fonction "futureAccessList" dans le manifeste de l'application.
- Utilisez FolderPicker pour permettre à l'utilisateur de sélectionner un répertoire.
- Ajouter un répertoire à FutureAccessList.
Accorder un accès étendu au système de fichiers (Windows 10, version 17134 et ultérieure) :
- Déclarez la fonction "broadFileSystemAccess" dans le manifeste de l'application.
- Soumettez votre application à l'App Store pour examen.
- Si elle est approuvée, l'application aura accès à l'intégralité du système de fichiers en fonction du consentement de l'utilisateur.
Notes supplémentaires :
- La méthode FutureAccessList reste valide après le redémarrage de l'application.
- La fonctionnalité « broadFileSystemAccess » accorde un accès large et nécessite donc un examen supplémentaire et le consentement de l'utilisateur d'exécution.
- Les applications doivent être capables de gérer un accès refusé.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!