【问题标题】:File.OpenText() throws a DirectoryNotFoundException on Windows Phone 8File.OpenText() 在 Windows Phone 8 上引发 DirectoryNotFoundException
【发布时间】:2014-05-16 05:35:54
【问题描述】:

我正在尝试在 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 文件。

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

【问题讨论】:

    标签: windows-phone-8 streamreader


    【解决方案1】:

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

    像这样:

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

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多