Maison > développement back-end > C++ > Comment les applications de la plateforme Windows universelle (UWP) peuvent-elles accéder aux fichiers et répertoires en dehors de leur stockage ?

Comment les applications de la plateforme Windows universelle (UWP) peuvent-elles accéder aux fichiers et répertoires en dehors de leur stockage ?

DDD
Libérer: 2025-01-09 22:07:45
original
235 Les gens l'ont consulté

How Can Universal Windows Platform (UWP) Apps Access Files and Directories Outside Their Storage?

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 :

  1. Déclarez la fonction "futureAccessList" dans le manifeste de l'application.
  2. Utilisez FolderPicker pour permettre à l'utilisateur de sélectionner un répertoire.
  3. Ajouter un répertoire à FutureAccessList.

Accorder un accès étendu au système de fichiers (Windows 10, version 17134 et ultérieure) :

  1. Déclarez la fonction "broadFileSystemAccess" dans le manifeste de l'application.
  2. Soumettez votre application à l'App Store pour examen.
  3. 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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal