gpt4 book ai didi

c# - 如何将所有文本写为表格中的行

转载 作者:行者123 更新时间:2023-11-30 23:28:35 24 4
gpt4 key购买 nike

我有一个特别的问题。我有一个数据表,我想将其数据写入文本文件。为此(我已经在之前的步骤中对此进行了处理)我使用了:

DataTable table = MyLibrary.dtRawData;

var fileLines = table
.AsEnumerable()
.Select(row => String.Join(" ", row.ItemArray))
.Where(line => !String.IsNullOrWhiteSpace(line));

try
{
File.WriteAllLines(filePath, fileLines);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "Error");
}

我的问题是 WriteAllLines 函数似乎总是追加 数据,如果文件存在,但我需要的是要重写的文件 如果已经存在于当前位置。我可以从代码中更改什么,以确保文件被覆盖而不是附加?问候。

最佳答案

System.IO.File.WriteAllLines 方法将用新文件覆盖现有文件(如果它在同一目录中具有相同的名称)。

如果连续运行下面几行代码

System.IO.File.WriteAllLines(@"C:\Users\{user}\Desktop\test.txt", new string[] { "e", "f", "g", "h" });

System.IO.File.WriteAllLines(@"C:\Users\{user}\Desktop\test.txt", new string[] { "a", "b", "c", "d" });

您最终会得到一个包含以下内容的文件:

一个

c

关于c# - 如何将所有文本写为表格中的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35935520/

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