将文件保存在Windows 8 App中的Assets文件夹中

时间:2014-03-05 19:05:43

标签: c# xaml windows-store-apps

我正在开发适用于Windows应用商店的应用。 我必须将记录的媒体保存为“file1.mp3”到Assets文件夹中,而不打开保存文件提示。我使用了以下代码

StorageFile file = await Windows.ApplicationModel.Package.Current.InstalledLocation.CreateFileAsync(@"Assets\file1.mp3",Windows.Storage.CreationCollisionOption.ReplaceExisting);

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

由于

1 个答案:

答案 0 :(得分:1)

您的包文件夹是只读的。请使用Windows.Storage.ApplicationData.Current中的应用数据文件夹,其中您将找到LocalFolder和TemporaryFolder(也是RoamingFolder,但mp3会超过100KB漫游限制)。然后你可以使用任一文件夹的CreateFileAsync。