【问题标题】:UWP : Can't retrieve files correctly from LocalFolderUWP:无法从 LocalFolder 正确检索文件
【发布时间】:2016-03-15 16:17:57
【问题描述】:

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

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

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

文件写得很好,而且很好:

之后,我想使用 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/"做错了什么,如果我是请纠正我,或者告诉我我还缺少什么。

【问题讨论】:

  • 只用"ms-appdata:///local/" + f.Name试试。 Afaik ms-appdata:///local/my_folder 等于 C:\Data\Users\username\AppData\{guid}\LocalState‌​\my_folder
  • @sibbl Thx 先生,请将其作为答案,以便我标记它

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


【解决方案1】:

只用"ms-appdata:///local/" + f.Name试试吧。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-22
    • 1970-01-01
    • 2015-01-13
    • 1970-01-01
    • 2014-09-23
    • 2016-03-25
    相关资源
    最近更新 更多