gpt4 book ai didi

c# - 如何在 C# 中验证 CSV?

转载 作者:可可西里 更新时间:2023-11-01 09:00:13 25 4
gpt4 key购买 nike

.NET 中是否有内置方法来验证 csv 文件/字符串?

我更喜欢 this online csv validator 这样的东西但在 C# 中。我做了一些研究,但我发现的都是人们自己编写代码的例子(这些例子都是几年前写的,可能已经过时了)。

概念验证:

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
}
}
}

关于c# - 如何在 C# 中验证 CSV?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24765492/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com