我想从文本文件中读取数据 我试过但它显示错误 在文件的路径上显示错误
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
谁能告诉我?
答案 0 :(得分:5)
问题是包含文件名的字符串中的反斜杠符号。字符序列\t
表示制表符号。
您应该在字符串前加上@
符号
@"D:\Temp\textdata.txt"
或使用双斜杠,如
"D:\\Temp\\textdata.txt"
答案 1 :(得分:1)
string value = File.ReadAllText(@"D:\temp\textdata.txt");
Console.WriteLine(value);
请注意“@
”,这是路径中额外反斜杠的转义字符。