创建一个.txt文件(如果不存在),并添加新行

伯克·于赛尔

我想创建一个.txt文件并将其写入,如果该文件已经存在,我只想追加一些行:

string path = @"E:\AppServ\Example.txt";
if (!File.Exists(path))
{
    File.Create(path);
    TextWriter tw = new StreamWriter(path);
    tw.WriteLine("The very first line!");
    tw.Close();
}
else if (File.Exists(path))
{
    TextWriter tw = new StreamWriter(path);
    tw.WriteLine("The next line!");
    tw.Close(); 
}

但是第一行似乎总是被覆盖...如何避免在同一行上写(我在循环中使用它)?

我知道这是一件非常简单的事情,但是我以前从未使用过该WriteLine方法。我是C#的新手。

丹尼尔·希尔加斯

使用正确的构造函数

else if (File.Exists(path))
{
    using(var tw = new StreamWriter(path, true))
    {
        tw.WriteLine("The next line!");
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

创建一个文件,如果它不存在,否则什么都不做

如果不存在,请创建一个目录,然后在该目录中也创建文件

如果不存在则创建一个文本文件,如果使用Java BufferedWriter则创建一个文本文件

如果在其他两个类中不存在新对象,如何在Python Django中创建一个新对象?

如何检查目录是否存在,如果在Rust中不存在,则创建一个新目录?

根据尚不存在的列创建一个新列

xmlstarlet:如果属性不存在则创建一个属性,否则进行编辑

创建一个由URI声明的文件(如果不存在)

Elixir:写入文件并创建父目录(如果不存在)-一行

如果泡菜文件中不存在对象,则创建一个新对象,如果泡菜文件中不存在该对象,则将其加载(最好的方法是使用多个对象?)

如果HTTP PUT不存在,应该创建一个资源吗?

NODE.JS:遍历对象数组,如果不存在则创建一个新密钥

如果该号码不存在,为什么Firebase signInWithPhoneNumber(number,recaptchaVerifier)创建一个新帐户?

Django多对一创建父项(“一个”)(如果尚不存在)

如何编写if语句以检查子目录的zip文件,如果该子目录不存在,则创建一个新目录?

如果使用变量在sqlite3 python中不存在,则创建一个表

创建新对象时查询核心数据以获取特定属性,如果存在则返回该对象,如果不存在则创建一个新对象

Ruby如何迭代一个集合并创建一个哈希键(如果不存在),或者添加到值(如果键确实存在)

如果不存在php,则在其他文件夹中创建txt文件

XML和PHP-如果节点存在,则覆盖数据,如果不存在,则创建一个新的

如果用户输入的数据不存在,则创建一个.txt文件

如果创建归档文件时tar不存在,如何使它创建一个文件夹

如何在Powershell中的文件中添加一行(如果该行不存在)?

Cakephp更新多个记录或如果数据库中不存在id则创建一个新记录

将一个文件从/a/b/c/d.txt移至/x/a/b/c/d.txt,如果不存在则创建完整的树

Mongodb:如果不存在,如何在数组中创建一个条目

如何在python中实现:检查顶点是否存在,如果不存在,则创建一个新顶点

如果不存在,如何创建一个新文件并写入它?

Hibernate 创建一个不存在的表