.NET中是否有内置方法可以验证csv文件/字符串?
我更喜欢这种在线csv验证程序,但使用C#。我进行了一些研究,但发现的所有示例都是人们自己编写代码的(示例都是几年前编写的,可能已经过时了)。
POC:
bool validCSV = CoolCSV_ValidatorFunction(string csv/filePath);
有!由于某种原因,它埋在VB命名空间中,但是它是.NET Framework的一部分,您只需要添加对Microsoft.VisualBasic程序集的引用。您要查找的类型是TextFieldParser。
这是如何验证文件的示例:
using Microsoft.VisualBasic.FileIO;
...
var path = @"C:\YourFile.csv";
using (var parser = new TextFieldParser(path))
{
parser.TextFieldType = FieldType.Delimited;
parser.SetDelimiters(",");
string[] line;
while (!parser.EndOfData)
{
try
{
line = parser.ReadFields();
}
catch (MalformedLineException ex)
{
// log ex.Message
}
}
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句