File.OpenText()在Windows Phone 8上抛出DirectoryNotFoundException

时间:2014-05-15 21:21:17

标签: windows-phone-8 streamreader

我正在尝试在Windows Phone 8上阅读.csv文件。我正在编写下面的代码。这个类似的代码在C#上运行。但是当我点击运行时,我收到了错误。

PivotPage.xaml.cs:

List<double[]> inputs = new List<double[]>();
List<double[]> outputs = new List<double[]>();

using (StreamReader okuyucu = File.OpenText(".\\TrainData\\iris_data.csv")) //this is giving error
{

Bla bla bla

}

错误:mscorlib.ni.dll中出现“System.IO.DirectoryNotFoundException”类型的异常,但未在用户代码中处理

其他信息:找不到路径'C:\ Data \ Programs {36F60104-9832-417C-AFDC-91B66CB56343} \ Install \ TrainData \ iris_data.csv'的一部分。

我正在尝试“。\ TrainData \ iris_data.csv”,“\ TrainData \ iris_data.csv”,“C:\\ Users \ OSMAN \\ Documents \\ Visual Studio 2013 \\ Projects \\ PanoramaApp1 \\ PanoramaApp1 \\ TrainData \\ iris_data.csv“和另一个版本。

如何阅读iris_data.csv文件。

提前致谢。 (对不起我的语言)

1 个答案:

答案 0 :(得分:1)

您应该使用StorageFile类来加载应用程序资源。

像这样:

var uri = new System.Uri("ms-appx:///TrainData/iris_data.csv");
var file = Windows.Storage.StorageFile.GetFileFromApplicationUriAsync(uri);