我有一个使用LumenWorks CSV读取的CSV文件,在CSV中我有多极文件路径,我编写了从CSV中提取文件路径的程序,如:
while (csv.ReadNextRecord())
{
for (int i = 0; i < headers.Count(); i++)
{
if (Regex.IsMatch(csv[i],
@"^(?:[a-zA-Z]\:|\\\\[\w\.]+\\[\w.$]+)\\(?:[\w]+\\)*\w([\w.])+$"))
{
string[] individualFilePaths = csv[i].Split(new[] {Environment.NewLine},
StringSplitOptions.None);
foreach (var s in individualFilePaths)
{
ReadFileContents(s);
}
}
}
}
当我调用ReadFile Contents方法时出现问题,我希望单独读取文件,我该怎么做,这是程序:
public void ReadFileContents(string fpath)
{
List<string> list = new List<string>();
using (StreamReader reader = new StreamReader(fpath))
{
string line;
while ((line = reader.ReadLine()) != null)
{
list.Add(line);
Console.WriteLine(line);
}
}
}