UWP:无法从 LocalFolder 正确检索文件
UWP : Can't retrieve files correctly from LocalFolder
在我的应用程序 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
试试。
ms-appdata:///local/my_folder
等于
C:\Data\Users\username\AppData\{guid}\LocalState\my_folder
在我的应用程序 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
试试。
ms-appdata:///local/my_folder
等于
C:\Data\Users\username\AppData\{guid}\LocalState\my_folder