В настоящее время я работаю над приложением Windows 10 UWP. Приложение должно проверить, существует ли определенный файл PDF, называемый «01-введение», и если это так открыть. У меня уже есть код, если файл не существует. Кодекс Ниже то, что я в настоящее время:UWP Check Если файл существует
try
{
var test = await DownloadsFolder.CreateFileAsync("01-Introduction.pdf", CreationCollisionOption.FailIfExists);
}
catch
{
}
Этот код не работает правильно, потому что, чтобы проверить, существует ли файл здесь, я пытаюсь создать файл. Однако, если файл еще не существует, будет создан пустой файл. Я не хочу ничего создавать, если файл не существует, просто откройте PDF, если это произойдет.
Если возможно, я хотел бы заглянуть в папку, которая находится в папке с загрузкой под названием «Мои руководства».
Любая помощь была бы принята с благодарностью.
Является ли папка «Swift Manuals» созданной приложением? По умолчанию ваше приложение может получать доступ только к файлам и папкам в папке «Загружаемые» пользователя, созданные вашим приложением. Однако вы можете получить доступ к файлам и папкам в папке «Загружаемые файлы», вызывая сборщик файлов ([FileOpenPicker] (https://msdn.microsoft.com/library/windows/apps/br207847) или [FolderPicker] (https: //msdn.microsoft.com/library/windows/apps/br207881)), чтобы пользователи могли перемещаться и выбирать файлы или папки для доступа к вашему приложению. –
@ JayZuo-MSFT Спасибо за разъяснение Джей. Это проблема, с которой мы сталкиваемся. Таким образом, мы можем получить доступ к каталогам. Нам нужно взглянуть на другой подход и немного почитать. –
Если вы создаете файл или папку в папке «Загрузки», мы рекомендуем добавить этот элемент в [FutureAccessList] вашего приложения (https://msdn.microsoft.com/library/windows/apps/br207457), чтобы ваше приложение могло легко получить доступ к этому предмету в будущем. Для получения дополнительной информации см. [Разрешения доступа к файлам] (https://msdn.microsoft.com/en-us/windows/uwp/files/file-access-permissions). –