- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
下面的方法会覆盖输出文件(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/
我正在尝试为我的实习制作一个小的 Windows 窗体测验应用程序,但我一直坚持将结果保存到一个保存文件中。这是我使用的代码: string desktopPath = Environment.Get
我正在使用以下代码写入文本文件。我的问题是,每次执行以下代码时,它都会清空 txt 文件并创建一个新文件。有没有办法追加到这个txt文件? string[] lines = {DateTime.Now
我正在尝试向网站添加一项功能,该功能会将 outlook 邀请附件发送到电子邮件。一切都在第一次完美运行,但再次运行后,我收到以下错误:“该进程无法访问文件‘OutlookCalendar.ics’,
下面的方法会覆盖输出文件(process.txt)吗? private static void CompareOrig() { File.WriteAllLines("process.txt"
我偶然发现了一个关于 File.WriteAllLines 的异常问题。 我有这样的代码 File.WriteAllLines(filename, data); bool exists = File.
我正在尝试使用 technique outlined in another SO question 通过 PowerShell 将文件格式转换为 UTF-8 . 我正在使用以下语句: [IO.File
在我的程序中,我有一段代码可以做到 var lines = File.ReadAllLines(myFileName); if (lines[0] != null) { //does a fe
我正在使用 C# 并尝试将几行输出到 ASCII 文件。我遇到的问题是我的 Linux 主机将这些文件视为: ASCII text, with CRLF line terminators 我需要这个文
我正在尝试为一个非常简单的游戏制作游戏存档,这是我现在用来将钱写入 .txt 文件的代码(NameBox 是用于写入 .txt 文件名称的文本框) : private void SaveBtn_Cli
我有一个字符串数组“s”,然后是 File.WriteAllLines(path, s);,当我打开文件时,æ 和 ø 被替换为 �。我该如何解决这个问题? 最佳答案 如果未指定 Encoding,则
如果我的文本日志文件的大小大于最大值,我想清理它: FileInfo f = new FileInfo(filename); if (f.Length > 30*1024*1024) { va
我是一名优秀的程序员,十分优秀!