UWP:无法从LocalFolder正确检索文件

时间:2016-03-15 16:17:58

标签: c# xaml winrt-xaml win-universal-app

在我的应用程序的OnLaunched期间,我创建了一个这样的文件:

await ApplicationData.Current.LocalFolder.CreateFileAsync(Keys.AdContentBig);

稍后,我将一些字节写入该文件(该文件是图像)

该文件写得很好,并且很好地存在:

enter image description here

之后,我想使用ms-appdata:架构检索该文件的URI以显示它,我的工作是:

var f = await ApplicationData.Current.LocalFolder.GetFileAsync(Keys.AdContentBig);
uriDestination = new Uri("ms-appdata:///local/LocalState/" + f.Name, UriKind.RelativeOrAbsolute);
imageSource = new BitmapImage(uriDestination );

和XAML,典型的:

<Image Source="{x:Bind Vm.imageSource, Mode=OneWay}"/>

编译器没有抱怨文件的存在,它也没有破坏或什么,没有任何反应并且图像没有显示,我肯定在"ms-appdata:///local/LocalState/"做错了,如果我好的话纠正我,或告诉我还缺少什么。

1 个答案:

答案 0 :(得分:4)

仅使用"ms-appdata:///local/" + f.Name尝试。

ms-appdata:///local/my_folder
等于
C:\Data\Users\username\AppData\{guid}\LocalState‌​\my_folder