2014-05-15 89 views
0

我正在嘗試讀取Windows Phone 8上的.csv文件。並且我正在寫下面的代碼。這個類似的代碼在C#上運行。但是當我點擊運行時,我得到錯誤。File.OpenText()在Windows Phone 8上拋出DirectoryNotFoundException 8

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 

} 

錯誤:類型System.IO.DirectoryNotFoundException'的一個例外發生在mscorlib.ni.dll但在用戶代碼中沒有處理

附加信息:無法找到'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

您應該使用StorageFile類來加載應用程序資源。

像這樣:

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

它不工作 –

+0

時哪些iris_data.csv生成操作設置,@OsmanVilli? –

+0

它是否是SILVERLIGHT; WINDOWS_PHONE? –