【发布时间】:2016-05-06 05:50:30
【问题描述】:
【问题讨论】:
-
请编辑您的问题,使代码和错误消息都以文本而不是屏幕截图的形式出现。
-
放代码而不是图像,它会更有帮助
标签: c# asp.net console-application
【问题讨论】:
标签: c# asp.net console-application
您正在尝试获取文件的 文本,然后像另一个文件名一样加载它。换句话说,您要求读取一个名为“Auto 2017 Mech 2056 CSE 2016”的文件,包括换行符。那个文件不存在吧?
摆脱您的第一个 File.ReadAllText 呼叫,改为使用
string[] lines = File.ReadAllLines(@"c:\Users\admin\...as before...");
【讨论】:
您已经从文件中读取了所有文本并将其存储在 text 变量中。你的 text 应该包含 file path 像这样:
string text = @"c:\about\ full-path";
【讨论】:
System.IO.File.ReadAllLines() 需要一个有效的路径作为输入,而您正在提供一个文本。导致错误的,给出一个有效的路径让它工作;
string filePath=@"C:\sample.txt"; // or something like this
string[] lines=System.IO.File.ReadAllLines(filePath);
【讨论】:
删除此行
string[] lines= System.IO.File.ReadAllLines(text);
换成下面一行试试
string[] lines = text.Split(new string[] { "\n", "\r\n" }, StringSplitOptions.RemoveEmptyEntries);
【讨论】: