2013-02-12 75 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

相关问题