【发布时间】:2016-03-10 08:44:20
【问题描述】:
我遇到了一些关于FileSavePicker 的问题。有没有关于保存StorageFile 而不显示任何弹出窗口或对话框来询问用户的解决方案。我想从后面的代码中给出存储文件的当前路径。
var byteArray = Convert.FromBase64String(Base64);
StorageFile file = await Windows.Storage.ApplicationData.Current.LocalFolder.CreateFileAsync("file.jpg", CreationCollisionOption.ReplaceExisting);
await Windows.Storage.FileIO.WriteBytesAsync(file, byteArray);
var savePicker = new FileSavePicker();
savePicker.FileTypeChoices.Add("JPEG-Image", new List<string>() { ".jpg" });
savePicker.SuggestedSaveFile = file;
savePicker.PickSaveFileAsync();
【问题讨论】:
-
它是什么类型的文件?
-
查看msdn.microsoft.com/de-de/library/…了解如何写入文件。
-
你是如何获得当前路径的——如果那是来自现有的 StorageFile,你不能通过那个对象保存吗?
-
看看at MSDN.
-
实际上,我想要做的是,将 base64 字符串转换为 ByteArray 和存储文件为 .jpg 或 .png 并将此图像保存到给定路径。用户对此过程一无所知。
标签: c# win-universal-app storagefile