C#检查本目录下有没有名为“设置”的TXT文件,如果有,就把特定字符串写入,不改变里面原来的数据,在新的一行写入字符串
时间: 2024-12-19 12:19:51 浏览: 7
在C#中,你可以使用`System.IO`命名空间中的`File`类来实现这个功能。首先,你需要确定文件是否存在,然后使用`File.AppendAllText()`方法追加内容到文件末尾。以下是一个简单的示例:
```csharp
using System;
using System.IO;
class Program
{
static void Main()
{
string filePath = "设置.txt";
string lineToWrite = "这是要写入的新内容"; // 特定字符串
// 检查文件是否已存在
if (!File.Exists(filePath))
{
Console.WriteLine("文件 '设置.txt' 不存在,将创建新文件并写入数据.");
}
else
{
try
{
// 如果文件存在,尝试追加内容
using (StreamWriter writer = File.AppendText(filePath))
{
writer.WriteLine(lineToWrite);
}
Console.WriteLine($"成功将字符串 '{lineToWrite}' 写入到 '设置.txt' 的最后一行。");
}
catch (Exception ex)
{
Console.WriteLine($"错误:{ex.Message}");
}
}
}
}
```
在这个示例中,如果"设置.txt"文件不存在,程序会先创建它;如果文件存在,就会在末尾添加指定的字符串。如果在写入过程中发生任何异常,它会被捕获并打印错误信息。
阅读全文