Вы не можете.
StorageFile
. * - для прямого доступа к файлам в изолированной файловой системе приложения UWP;доступ к файлам в известных папках, для которых он объявил «Возможности»;или для создания копии выбранных файлов , а не для загрузки / потоковой передачи материалов из Интернета.
Я цитирую:
StorageFile.GetFileFromPathAsync
Получает объект StorageFile для представления файла по указанному пути.
ArgumentException`
путь не может быть относительным путем или Uri .Проверьте значение пути.
... и
StorageFile.GetFileFromApplicationUriAsync
Получаетобъект StorageFile для представления указанного ресурса приложения универсального идентификатора ресурса (URI).Примеры примеров URI см. Загрузка изображений и ресурсов с учетом масштаба, темы, высокой контрастности и др.
var uri = new Windows.Foundation.Uri("ms-appx:///datafile.xml") // <----- SEE
Windows.Storage.StorageFile.getFileFromApplicationUriAsync(uri).done( /* Your success and error handlers */ );
Youможно использовать этот метод для доступа к ресурсам вашего приложения с помощью «ms-appx: //» или «ms-appdata: //» универсального идентификатора ресурса (URI).
OP:
Но я не могу получить StorageFile из-за PathTooLongException (длина URL-адреса около 800 символов)
Это подсказка, поскольку максимальный путь к файловой системе Windows составляет около 255символы, следовательно, почему вы получаете ошибку тоже.Он прямо отвергает его, даже не осознавая, что это не путь.