c#如何仅仅使用filestream续写文件
时间: 2024-09-16 16:06:02 浏览: 63
C#使用FileStream循环读取大文件数据的方法示例
在 C# 中,你可以使用 `FileStream` 类结合 `BinaryWriter` 或 `StreamWriter` 来以追加模式 (`FileMode.Append`) 进行文件的续写操作。以下是使用 `BinaryWriter` 追加二进制数据的例子:
```csharp
using System.IO;
public void AppendBinaryFile(string filePath)
{
try
{
using (FileStream fileStream = new FileStream(filePath, FileMode.Append, FileAccess.Write))
{
byte[] dataToAppend = { /* 你要追加的数据 */ };
BinaryWriter writer = new BinaryWriter(fileStream);
writer.Write(dataToAppend);
}
}
catch (Exception ex)
{
Console.WriteLine($"发生错误: {ex.Message}");
}
}
```
如果你是要追加文本,可以使用 `StreamWriter`:
```csharp
public void AppendTextFile(string filePath)
{
string textToAppend = "这是要追加的文本";
try
{
using (StreamWriter writer = new StreamWriter(filePath, true)) // 第二个参数设为true表示追加模式
{
writer.WriteLine(textToAppend);
}
}
catch (Exception ex)
{
Console.WriteLine($"发生错误: {ex.Message}");
}
}
```
阅读全文