创建一个Txt文件并写入

莫里斯

我想创建一个文本文件,然后向其中添加一个文本TextBox使用以下代码,创建文本文件可以正常进行:

InitializeComponent();
string path = @"C:\Users\Morris\Desktop\test.txt";
if (!File.Exists(path))
{
    File.Create(path);
}

但是,当我尝试将文本添加到文本文件时,我得到一个错误,该文件正在使用中。如果文件在运行代码之前已经存在,则不会出现此错误,并且将TextBox.Text其添加到文件中。我使用以下代码将文本添加到文本文件中:

public void writeTxt()
{
    string path = @"C:\Users\Morris\Desktop\test.txt";
    if (File.Exists(path))
    {
        using (var tw = new StreamWriter(path, true))
        {
            tw.WriteLine(TextBox1.Text);
            tw.Close();
        }
    }
}

你能帮助我吗?

让我们

实际上,您不必检查文件是否存在,因为StreamWriter会为您完成此操作。

using (var tw = new StreamWriter(path, true))
{
    tw.WriteLine(TextBox1.Text);
}

公共StreamWriter(字符串路径,bool append)

确定是否将数据附加到文件。如果文件存在且append为false,则该文件将被覆盖。如果文件存在并且append为true,则将数据附加到文件中。否则,将创建一个新文件。

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在 java 项目文件夹中创建一个 .txt 文件并写入其中

创建一个写入文件的函数

创建一个文件并写入

为什么我的代码创建一个.txt文件,但不在其中写入信息?

从两个线程写入一个txt文件

找到一个 .txt 文件并写入其中

ofstream 创建一个文件但不写入

创建一个文件并向其中写入数据

读入整数txt文件C++并写入另一个txt文件

PHP读取.txt文件并创建一个数组

使用Matlab创建一个新的空白.txt文件

创建一个将文本放入 .txt 文件的插件

用密码创建一个.txt文件

创建一个.txt文件,然后将其删除

创建一个requirements.txt文件

读取特定文件夹中的所有txt文件,并将所有内容写入一个txt文件

在文件夹中创建一个文件,然后使用 SSH 写入该文件

如何从javafx中的另一个类将数据写入.txt文件(FileWriter)

如何检测 .txt 中的名称,然后在另一个文件中写入并扩展它

将多个 Pandas 数据帧写入同一个 txt 文件

Bash脚本读取txt文件,做一个while循环并写入输出

使用循环将 txt 文件的随机行写入另一个(python)

ChromeWorker写入一个巨大的文件

代码在一个.py中创建新的.txt文件,但不在另一个.py中创建

如何在 txt 文件中创建一个中断以在 R 中创建一个新行

创建一个扫描.txt文件的批处理文件(或其他文件?),然后将指定的文本复制到另一个.txt文件

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

CsvHelper创建一个ClassMap <ClassA>,该类包含作为列表项的属性以写入csv文件

如何在Python中使用某人的名字并创建一个使用该名字写入的文件?