我是Windows手机开发新手,不使用Silverlight或WPF。我将文件“links.txt”复制到我的Windows Phone文件夹“\ Documents \”,我想访问并获取文件中的内容,但我收到了拒绝访问错误。我点击Package.appxmanifest文件,然后选择“功能”选项卡,但我没有看到“文档库访问”供我查看。事实上,我没有看到任何“...图书馆访问”显示。以下是代码:
string fileName = "\\Documents\\links.txt";
string parentPath = ApplicationData.Current.LocalFolder.Path;
string filePath = Path.Combine(parentPath, fileName);
StorageFile file = await StorageFile.GetFileFromPathAsync(filePath);
任何建议如何阅读文件?感谢。
更新
上面的代码似乎不起作用,但是当使用下面的代码并将文件夹更改为“Music”而不是“Documents”时,请检查“MusicLibrary”的功能,它正在运行。
var folder = KnownFolders.MusicLibrary;
var file = await folder.GetFileAsync("links.txt");
var read = await FileIO.ReadTextAsync(file);
谢谢!
答案 0 :(得分:0)
答案 1 :(得分:0)
如果您检查了文档需要Capability
,则应使用KnownFolders课程代替ApplicationData.Current.LocalFolder.Path
。
例如:
StorageFolder storageFolder = KnownFolders.DocumentsLibrary;
StorageFile file = await storageFolder.CreateFileAsync("sample.dat", CreationCollisionOption.ReplaceExisting);