Windows Phone 8.1访问文档文件夹中的文件

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); 

谢谢!

您是给出错误的文件路径实际路径是该图像中

enter image description here

我尝试你的代码它显示了同样的错误,以便纠正你的文件路径

+0

我改变到这个 “字符串文件名= ”C:\\数据\\用户\\公共\\文档\\ links.txt“;”,但它具有相同的错误, 拒绝访问。 –

如果选中需要Capability的文档你应该使用KnownFolders类而不是ApplicationData.Current.LocalFolder.Path

例如:

StorageFolder storageFolder = KnownFolders.DocumentsLibrary; 
StorageFile file = await storageFolder.CreateFileAsync("sample.dat", CreationCollisionOption.ReplaceExisting); 
+0

我无法检查功能中的文档,因为不知何故,我的Visual Studio 2015版本不显示它。 –

+0

我尝试你的代码建议,但没有检查能力中的文档,并且同样的错误访问被拒绝。 –