首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UWP FileSavePicker.PickSaveFileAsync()抛出不明错误

UWP FileSavePicker.PickSaveFileAsync()抛出不明错误
EN

Stack Overflow用户
提问于 2016-09-17 06:02:58
回答 2查看 1.9K关注 0票数 7

我第一次尝试使用FileSavePicker,但是当我调用await picker.PickSaveFileAsync();时,我一直收到一个“未指明的错误”,没有异常来源

我注意到异常数据字典包含一个值'RestrictedErrorObject-{1F77CB5A-D22F-071F-2637-E6B7C7573653}',,所以我假设它是与权限相关的。

代码语言:javascript
复制
var picker = new Windows.Storage.Pickers.FileSavePicker();
//picker.SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.DocumentsLibrary;
//picker.SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.Downloads;                
//picker.DefaultFileExtension = "csv";
//picker.FileTypeChoices.Add("CSV", new List<string>() { "*.csv" });
picker.SuggestedFileName = fileName;

StorageFile newFile = await picker.PickSaveFileAsync();
EN

回答 2

Stack Overflow用户

发布于 2016-09-18 13:20:40

所以它现在可以工作了,我使用了一篇微软文章的一些代码(如下所示)。老实说,我很难看出有什么不同。我绝对不需要在清单上做任何事。我使用了默认的扩展名,但去掉了通配符{ ".csv" },所以可能就是这样。但是如果使用通配符,你会得到“参数不正确”的异常,这与我之前得到的异常不同。

下面的代码可以工作:

代码语言:javascript
复制
var savePicker = new Windows.Storage.Pickers.FileSavePicker();
savePicker.SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.DocumentsLibrary;
savePicker.FileTypeChoices.Add("CSV", new List<string>() { ".csv" });
savePicker.SuggestedFileName = fileName;

StorageFile newFile = await savePicker.PickSaveFileAsync();
票数 9
EN

Stack Overflow用户

发布于 2020-07-03 05:49:59

我通过添加一个文件类型解决了这个错误:

代码语言:javascript
复制
picker.FileTypeFilter.Add(".csv");
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39540711

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档