首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用FileSavePicker保存文件而不提示

使用FileSavePicker保存文件而不提示
EN

Stack Overflow用户
提问于 2014-03-04 16:17:19
回答 2查看 627关注 0票数 0

我正在开发一个使用C#的Windows 8应用程序,在它完成录音后,我必须自动保存音频。我使用了FileSavePicker,每次它打开一个文件保存窗口。但是,我希望它在没有提示的情况下发生。我已经在FileSavePicker对象中输入了文件名和编码。唯一剩下的就是安静地保存它。请帮帮忙。

谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-03-05 19:13:03

我通过使用CreateFileAsync找到了答案

保存(在FileSavePicker下)的常用语法是:

var mediaFile = await _fileSavePicker.PickSaveFileAsync();

如果我用:

StorageFile mediaFile = await Windows.Storage.KnownFolders.MusicLibrary.CreateFileAsync("file1.mp3",Windows.Storage.CreationCollisionOption.ReplaceExisting);

问题解决了!我还必须在应用程序功能中添加音乐库。

票数 2
EN

Stack Overflow用户

发布于 2014-03-04 16:37:02

你不能这么做。如果您想要写入以前选择的文件,可以使用FutureAccessList。如果您想要写入ApplicationDataContainer文件夹中的文件,则不应该使用FileSavePicker。如果请求对KnownFolder的访问,也不需要使用选择器。

使用KnownFolders几乎是非常容易的。例如,考虑访问Music Library (假设您具有音乐库功能),然后在所述库中创建一个文件。

代码语言:javascript
复制
StorageFolder storageFolder = KnownFolders.MusicLibrary;
StorageFile file = await storageFolder.CreateFileAsync(myFilename, CreationCollisionOption.ReplaceExisting);

这就够了。您可以查阅一些指南或问题,以便正确使用file进行读写。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22177257

复制
相关文章

相似问题

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