我正在创建一个Windows应用商店来读取写文件。 我给了文档库的权限但仍然收到此错误 应用清单声明文档库访问功能,但未指定至少一个文件类型关联
我的代码的代码段:
private async void Button_Click_1(object sender, RoutedEventArgs e)
{
String temp = Month.SelectedValue.ToString() + "/" + Day.SelectedValue.ToString() + "/" + Year.SelectedValue.ToString(); //((ComboBoxItem)Month.SelectedItem).Content.ToString();
DateTime date = Convert.ToDateTime(temp);
Windows.Storage.StorageFolder installedLocation = Windows.ApplicationModel.Package.Current.InstalledLocation;
StorageFolder storageFolder = KnownFolders.DocumentsLibrary;
StorageFile sampleFile = await storageFolder.CreateFileAsync("sample.txt");
var buffer = Windows.Security.Cryptography.CryptographicBuffer.ConvertStringToBinary(temp, Windows.Security.Cryptography.BinaryStringEncoding.Utf8);
await Windows.Storage.FileIO.WriteBufferAsync(sampleFile, buffer);
buffer = await Windows.Storage.FileIO.ReadBufferAsync(sampleFile);
}
任何其他更好的方法也是可以接受的。
1.我无法访问Skydrive。
2.也不想使用filepicker
答案 0 :(得分:0)
您还需要指定文件类型关联。
来自:http://msdn.microsoft.com/en-us/library/windows/apps/hh967755.aspx
文件库:
注意您必须在应用清单中添加文件类型关联,以声明您的应用可以在此位置访问的特定文件类型。
您可以在应用清单中找到它,当您在documents library
中选中capabilites
时,您必须在Declarations
标签下填写至少一个文件类型关联。
答案 1 :(得分:0)
找到我正在寻找的东西。文件类型关联将添加到app.manifest
中对于遇到相同问题的人,请查看此link