2016-03-15 17 views
0

檢索文件在我的應用程序的OnLaunched我創建這樣一個文件:後來UWP:不能正確地從LocalFolder

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

,我寫一些字節到該文件(該文件是一個圖像)

文件寫得很好,而且也存在:

enter image description here

之後,我希望檢索的那個URI文件我們荷蘭國際集團的ms-appdata:模式表現出來,我做的是這樣的:

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/",如果我請糾正我,或告訴我還有什麼我錯過了。

+0

只有'試試吧 「MS-應用程序數據:///本地/」 + f.Name'。 Afaik'ms-appdata:///local/my_folder'等於'C:\ Data \ Users \ username \ AppData \ {guid} \ LocalState \ my_folder'。 – sibbl

+1

@sibbl Thx先生,請把它作爲答案,以便我可以標記它 – AymenDaoudi

回答

2

只用"ms-appdata:///local/" + f.Name來嘗試。

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