Ich arbeite gerade an einer Windows 10 UWP App. Die App muss überprüfen, ob eine bestimmte PDF-Datei existiert "01-Einführung", und wenn ja, öffnen Sie es. Ich habe bereits den Code für, wenn die Datei nicht existiert. Der folgende Code ist, was ich derzeit haben:UWP Prüfen ob Datei existiert
try
{
var test = await DownloadsFolder.CreateFileAsync("01-Introduction.pdf", CreationCollisionOption.FailIfExists);
}
catch
{
}
Dieser Code nicht richtig funktioniert, weil zu überprüfen, ob die Datei hier vorhanden ist, ich versuche, die Datei zu erstellen. Wenn die Datei noch nicht existiert, wird eine leere Datei erstellt. Ich möchte nichts erstellen, wenn die Datei nicht existiert, öffnen Sie einfach die PDF, wenn dies der Fall ist.
Wenn möglich, würde ich gerne in einen Ordner schauen, der sich im Download-Ordner "My Manuals" befindet.
Jede Hilfe würde sehr geschätzt werden.
Wird der Ordner "Swift Manuals" von Ihrer App erstellt? Standardmäßig kann Ihre App nur auf Dateien und Ordner im Downloads-Ordner des Nutzers zugreifen, die von Ihrer App erstellt wurden. Sie können jedoch auf den Zugriff auf Dateien und Ordner im Downloads-Ordner des Benutzers zugreifen, indem Sie eine Dateiauswahl ([FileOpenPicker] (https://msdn.microsoft.com/library/windows/apps/br207847) oder [FolderPicker] (https: (http://msdn.microsoft.com/library/windows/apps/br207881)), damit Benutzer navigieren und Dateien oder Ordner auswählen können, auf die Ihre App zugreifen kann. –
@ JayZuo-MSFT Danke für die Klarstellung Jay. Dies ist das Problem, auf das wir gestoßen sind. So können wir Verzeichniszugriff auf Downloads erhalten. Wir müssen einen anderen Ansatz betrachten und ein wenig mehr lesen. –
Wenn Sie eine Datei oder einen Ordner im Ordner "Downloads" erstellen, empfehlen wir, dass Sie das Element zur [FutureAccessList] (https://msdn.microsoft.com/library/windows/apps/br207457) Ihrer App hinzufügen, damit Ihre App es kann in Zukunft einfach auf dieses Element zugreifen. Weitere Informationen finden Sie unter [Dateizugriffsrechte] (https://msdn.microsoft.com/en-us/windows/uwp/files/file-access-permissions). –