gpt4 book ai didi

C# - 使用 File.WriteAllLines

转载 作者:可可西里 更新时间:2023-11-01 14:15:14 26 4
gpt4 key购买 nike

下面的方法会覆盖输出文件(process.txt)吗?

private static void CompareOrig()
{

File.WriteAllLines("process.txt",
File.ReadAllLines("process2.txt").Except(File.ReadAllLines("process.txt")));

}

添加信息:

问题是,当从 process2.txt 中读取这些行时,它们会写入 process.txt 文件,因此会覆盖该文件中的所有现有数据。相反,我如何将输出附加到 process.txt?例如

File.AppendAllText("process.txt")

最佳答案

Will the below method overwrite the output file (process.txt) ?

If so, how can this be avoided?

使用另一个文件名进行写入。

如果您的意思是“在完全读取之前是否会被覆盖”,那么答案是否定的,您没有问题。

但是用一个或两个变量将其分开会使它更具可读性。如果它让你怀疑,那么它也会让读者怀疑。一遍又一遍地。

关于C# - 使用 File.WriteAllLines,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6398808/

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