Windows Phone 8.1访问文档文件夹中的文件
我是新手开发windows phone,并没有使用silverlight或WPF。我将文件“links.txt”复制到“\ Documents \”的Windows Phone文件夹中,我想访问并获取文件中的内容,但是我又回到了拒绝访问错误。我点击Package.appxmanifest文件,然后选择“功能”选项卡,但我没有看到“文档库访问”让我检查它。事实上,我没有看到任何“...图书馆访问”显示。以下是代码:Windows Phone 8.1访问文档文件夹中的文件
string fileName = "\\Documents\\links.txt";
string parentPath = ApplicationData.Current.LocalFolder.Path;
string filePath = Path.Combine(parentPath, fileName);
StorageFile file = await StorageFile.GetFileFromPathAsync(filePath);
任何建议如何读取文件?谢谢。
更新:
看来上面的代码不工作,但使用的代码时,下面和改变,而不是“文档”文件夹以“音乐”,然后检查功能的“MusicLibrary”,它的工作。
var folder = KnownFolders.MusicLibrary;
var file = await folder.GetFileAsync("links.txt");
var read = await FileIO.ReadTextAsync(file);
谢谢!
如果选中需要Capability
的文档你应该使用KnownFolders类而不是ApplicationData.Current.LocalFolder.Path
。
例如:
StorageFolder storageFolder = KnownFolders.DocumentsLibrary;
StorageFile file = await storageFolder.CreateFileAsync("sample.dat", CreationCollisionOption.ReplaceExisting);
我无法检查功能中的文档,因为不知何故,我的Visual Studio 2015版本不显示它。 –
我尝试你的代码建议,但没有检查能力中的文档,并且同样的错误访问被拒绝。 –
我改变到这个 “字符串文件名= ”C:\\数据\\用户\\公共\\文档\\ links.txt“;”,但它具有相同的错误, 拒绝访问。 –