Datei-/Verzeichniszugriff für Windows 10 Universal Apps
Nach der Migration von WPF zu Windows Universal Apps ist der Zugriff auf Dateien und Verzeichnisse außerhalb des App-Speichers eingeschränkt.
Directory.Exists-Methode ist nicht verfügbar
UWP-Apps unterstützen die Directory.Exists-Methode nicht.
Zugriff auf Dateien außerhalb des App-Speichers
Standardmäßig können UWP-Apps nur auf bestimmte Verzeichnisse und Dateien zugreifen:
- In der Manifestdatei deklarierte Verzeichnisse
- Vom Benutzer ausgewähltes Verzeichnis über FileOpenPicker oder FolderPicker
- Dateien aus FutureAccessList oder MostRecentlyUsedList
- Offene Dateien nach Dateierweiterung verknüpfen oder freigeben
Lösung
Verwenden Sie FutureAccessList und FolderPicker:
- Deklarieren Sie die Funktion „futureAccessList“ im App-Manifest.
- Verwenden Sie FolderPicker, um dem Benutzer die Auswahl eines Verzeichnisses zu ermöglichen.
- Verzeichnis zur FutureAccessList hinzufügen.
Gewähren Sie umfassenden Dateisystemzugriff (Windows 10, Version 17134 und höher):
- Deklarieren Sie die Funktion „broadFileSystemAccess“ im App-Manifest.
- Senden Sie Ihre App zur Überprüfung an den App Store.
- Bei Genehmigung erhält die App basierend auf der Zustimmung des Benutzers Zugriff auf das gesamte Dateisystem.
Zusätzliche Hinweise:
- Die FutureAccessList-Methode bleibt nach dem Neustart der Anwendung gültig.
- Die Funktion „broadFileSystemAccess“ gewährt umfassenden Zugriff und erfordert daher eine zusätzliche Überprüfung und Zustimmung des Laufzeitbenutzers.
- Apps müssen mit Zugriffsverweigerungen zurechtkommen.
Das obige ist der detaillierte Inhalt vonWie können UWP-Apps (Universal Windows Platform) auf Dateien und Verzeichnisse außerhalb ihres Speichers zugreifen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!