使用LINQtoCSV写入CSV文件,将CR LF放在文件末尾

k5ifujac  于 2023-01-15  发布在  其他
关注(0)|答案(1)|浏览(143)

我正在使用LINQtoCSV NuGet将wifi数据(ID和密码)写入CSV文件,并在行的末尾获得回车符(图片上的红色矩形)。

.TrimEnd('\ r','\n')方法能否在某些方面提供帮助?
我的代码:

var listSettings = new List<Wifi_User>
{
    new Wifi_User
    {
        SSID = "id_112",
        password = "guest"
    }
};

var csvFileDescription = new CsvFileDescription
{
    FirstLineHasColumnNames = true,
    SeparatorChar = ','
};

var csvContext = new CsvContext();
csvContext.Write(listSettings,"D:\\WIFICRED.CSV",csvFileDescription);
sycxhyv7

sycxhyv71#

找到了一个解决方案...如果在我使用的语法行的末尾有一个CR/LF...

string myFileData;
myFileData = File.ReadAllText(@"D:\CsvFile.csv");
if (myFileData.EndsWith(Environment.NewLine))
{
    File.WriteAllText(@"D:\CsvFile.csv", myFileData.TrimEnd(Environment.NewLine.ToCharArray())); 
}

相关问题