我正在开发适用于Windows应用商店的应用。 我必须将记录的媒体保存为“file1.mp3”到Assets文件夹中,而不打开保存文件提示。我使用了以下代码
StorageFile file = await Windows.ApplicationModel.Package.Current.InstalledLocation.CreateFileAsync(@"Assets\file1.mp3",Windows.Storage.CreationCollisionOption.ReplaceExisting);
但是系统会返回“拒绝访问”错误。该文件只能保存在Assets目录中,我不想使用FileSavePicker
。请帮助。
由于
答案 0 :(得分:1)
您的包文件夹是只读的。请使用Windows.Storage.ApplicationData.Current中的应用数据文件夹,其中您将找到LocalFolder和TemporaryFolder(也是RoamingFolder,但mp3会超过100KB漫游限制)。然后你可以使用任一文件夹的CreateFileAsync。