如何在c#中从文本文件中读取数据

本文关键字:文件 读取 数据 文本 | 更新日期: 2023-09-27 18:19:31

我想从文本文件中读取数据我试过了,但显示错误在文件的路径上显示错误

string txtfile = File.ReadAllText("D:'Temp'textdata.txt");
string txtdata = File.ReadAllText("D:'Temp'textstrings.txt");
string txtpara = File.ReadAllText("D:'Temp'textlines.txt");
Console.WriteLine(txtfile);
Console.WriteLine("'n");
Console.WriteLine("'n");
Console.WriteLine(txtpara);
Console.WriteLine("'n");
Console.WriteLine("'n");
Console.WriteLine("'n");
Console.WriteLine(txtdata);

我的文件保存在d:'temp'textdata.txt

有人能告诉我吗?

如何在c#中从文本文件中读取数据

问题是包含文件名的字符串中的反斜杠符号。字符序列't表示制表符号。

您应该在字符串前面加上类似的@符号

@"D:'Temp'textdata.txt"

或者像一样使用双斜线

"D:''Temp''textdata.txt"
string value = File.ReadAllText(@"D:'temp'textdata.txt");
Console.WriteLine(value);

请注意"@",这是路径中多余反斜杠的转义字符。