Получить URI для сохраненного файла в StorageFile (WinRT)

Я создаю приложение для метро и пытаюсь получить Uri изображения после сохранения его в StorageFile, это мой код:

StorageFile file = await ApplicationData.Current.LocalFolder.CreateFileAsync("samplefile.dat", CreationCollisionOption.ReplaceExisting);

IRandomAccessStream raStream = await file.OpenAsync(FileAccessMode.ReadWrite);
IOutputStream outStream = raStream.GetOutputStreamAt(0);
DataWriter dw = new DataWriter(outStream);
dw.WriteBytes(img); // I'm saving array of bytes
await outStream.FlushAsync();

Я прочитал эту статью:

и он говорит, что я могу получить доступ к сохраненным файлам, используя ms-appdata, поэтому я попробовал это:

Uri uri = new Uri("ms-appdata:///samplefile.dat", UriKind.Absolute);

но это не работает

1 ответ

Решение

Предполагая, что он хранится в локальной папке, URI должен быть

Uri uri = new Uri("ms-appdata:///local/samplefile.dat");

Обратите внимание на дополнительный "местный" в середине.

Другие вопросы по тегам