使用文件选择器将拾取的照片保存到本地文件
本文关键字:文件 保存 照片 选择器 | 更新日期: 2023-09-27 17:58:42
我正在开发一个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();
是否可以将拾取的照片添加到Assets文件夹中以永久保存?如果是,请帮忙;如果不是,请帮忙:D感谢
否,Assets文件夹(假设您指的是Windows应用商店项目通常获得的默认文件夹)是应用程序包的一部分,并且是只读的。基本上,您只能从前面有ms-appx://
的URLS中读取
您可以保存到本地存储(ms-appdata:///local/
),并且它也将在那里持久存在(除非您明确删除它)。
代码后的下一行将保存到本地存储的顶级
await file.CopyAsync(ApplicationData.Current.LocalFolder)
如果要存储到不直接位于应用程序数据根目录的文件夹,请使用CreateFolderAsync或GetFolderAsync。