2013-02-12 34 views
0

我正在開發一個Windows 8商店應用程序,我需要讓用戶選擇一張照片並將其保存到本地文件夾, 我已經管理JSON中的保存方法文件,我知道如何使用選擇器使用文件選取器將選取的照片保存到本地文件

 FileOpenPicker openPicker = new FileOpenPicker(); 
      openPicker.ViewMode = PickerViewMode.Thumbnail; 
      openPicker.SuggestedStartLocation = PickerLocationId.PicturesLibrary; 
      openPicker.FileTypeFilter.Add(".jpg"); 
      openPicker.FileTypeFilter.Add(".jpeg"); 
      openPicker.FileTypeFilter.Add(".png"); 
      StorageFile file = await openPicker.PickSingleFileAsync(); 

是否有可能將所選照片添加到資產文件夾中永久存在?如果是的話,請幫忙,如果沒有,請幫忙:D 謝謝

回答

2

不,資產文件夾(假設你的意思是你通常使用Windows Store項目獲得的默認文件夾)是應用程序包的一部分並且是隻讀的。本質上,您只能從URLS前面讀取ms-appx://

您可以保存到本地存儲(ms-appdata:///local/),並且它也將保留在那裏(除非您明確將其刪除)。

,如果你想不直接在您的應用程序數據的根存儲到文件夾代碼後,下面一行將保存到本地存儲的頂級

await file.CopyAsync(ApplicationData.Current.LocalFolder) 

使用CreateFolderAsyncGetFolderAsync

相關問題