Attualmente sto lavorando a un'app UWP di Windows 10. L'app deve verificare se esiste un determinato file PDF chiamato "01-introduzione" e, in tal caso, aprirlo. Ho già il codice per se il file non esiste. il codice qui sotto è quello che hanno attualmente:Verifica UWP se il file esiste
try
{
var test = await DownloadsFolder.CreateFileAsync("01-Introduction.pdf", CreationCollisionOption.FailIfExists);
}
catch
{
}
Questo codice non funziona correttamente a causa di verificare se il file esiste qui, cerco di creare il file. Tuttavia se il file non esiste già verrà creato un file vuoto. Non voglio creare nulla se il file non esiste, basta aprire il PDF se lo fa.
Se possibile, vorrei guardare all'interno di una cartella che si trova nella cartella dei download denominata "I miei manuali".
Qualsiasi aiuto sarebbe molto apprezzato.
La cartella "Swift Manuals" è stata creata dall'app? Per impostazione predefinita, l'app può accedere solo a file e cartelle nella cartella Download dell'utente creata dall'app. Tuttavia, è possibile accedere a file e cartelle nella cartella Download dell'utente chiamando un selettore di file ([FileOpenPicker] (https://msdn.microsoft.com/library/windows/apps/br207847) o [FolderPicker] (https: //msdn.microsoft.com/library/windows/apps/br207881)) in modo che gli utenti possano navigare e selezionare file o cartelle per l'accesso alla tua app. –
@ JayZuo-MSFT Grazie per il chiarimento Jay. Questo è il problema che abbiamo riscontrato. Quindi possiamo ottenere l'accesso alla directory per i download. Dobbiamo guardare un altro approccio e fare un po 'più di lettura. –
Se si crea un file o una cartella nella cartella Download, si consiglia di aggiungerlo all'app [FutureAccessList] dell'app (https://msdn.microsoft.com/library/windows/apps/br207457) in modo che l'app possa accedere facilmente a quell'elemento in futuro. Per ulteriori informazioni, consultare [Autorizzazioni di accesso ai file] (https://msdn.microsoft.com/en-us/windows/uwp/files/file-access-permissions). –