C# 在Windows 8应用程序的资产文件夹中保存文件

C# 在Windows 8应用程序的资产文件夹中保存文件,c#,xaml,windows-store-apps,C#,Xaml,Windows Store Apps,我正在为Windows应用商店开发一个应用程序。 我必须将录制的媒体以“file1.mp3”的形式保存到Assets文件夹中,而无需打开save file提示符。我使用了以下代码 StorageFile file=wait Windows.ApplicationModel.Package.Current.InstalledLocation.CreateFileAsync(@“Assets\file1.mp3”,Windows.Storage.CreationCollisionOption.Rep

我正在为Windows应用商店开发一个应用程序。 我必须将录制的媒体以“file1.mp3”的形式保存到Assets文件夹中,而无需打开save file提示符。我使用了以下代码

StorageFile file=wait Windows.ApplicationModel.Package.Current.InstalledLocation.CreateFileAsync(@“Assets\file1.mp3”,Windows.Storage.CreationCollisionOption.ReplaceExisting)

但是,系统返回“拒绝访问”错误。该文件只能保存在资产目录中,我不想使用
FileSavePicker
。请帮忙


谢谢

您的软件包文件夹是只读的。使用您的应用程序数据文件夹,从中可以找到LocalFolder和TemporaryFolder(也可以是RoamingFolder,但mp3将超过100KB的漫游限制)。然后可以使用任一文件夹的CreateFileAsync