C#无法从字符串转换为System.IO.Stream

时间:2017-03-24 16:53:46

标签: c# windows file io stream

System.IO.StreamReader file = new System.IO.StreamReader("saveData.txt");

我写了这个,我得到错误“Argument 1:无法从'string'转换为'System.IO.Stream'。 我在控制台应用程序中使用了完全相同的代码并且工作正常,但是将其放入Windows Universal Application会出现此错误。

2 个答案:

答案 0 :(得分:1)

你试过这个吗?

MemoryStream memoryStream= new MemoryStream(Encoding.UTF8.GetBytes("saveData.txt"));

答案 1 :(得分:0)

看起来Windows Universal Application阅读文件功能不同:

var file = await ApplicationData.Current.LocalFolder.GetFileAsync("data.txt");
var lines = await FileIO.ReadLinesAsync(file);

来源:how to read a text file in windows universal app