下面是一个基于 C# 的文件处理程序示例,包含文件创建、读取、写入、追加和删除等常见操作。
C#文件处理程序示例
using System;
using System.IO;
namespace FileHandlingExample
{
class Program
{
static void Main(string[] args)
{
string filePath = "example.txt";
try
{
// 创建文件并写入内容
CreateAndWriteFile(filePath);
// 读取文件内容
ReadFile(filePath);
// 追加内容到文件
AppendToFile(filePath);
// 再次读取文件内容
ReadFile(filePath);
// 复制文件
string copyPath = "example_copy.txt";
CopyFile(filePath, copyPath);
// 删除文件
DeleteFile(copyPath);
Console.WriteLine($"已删除文件: {copyPath}");
}
catch (Exception ex)
{
Console.WriteLine($"发生错误: {ex.Message}");
}
}
// 创建文件并写入内容
static void CreateAndWriteFile(string filePath)
{
using (StreamWriter writer = File.CreateText(filePath))
{
writer.WriteLine("这是一个示例文件。");
writer.WriteLine("用于演示C#中的文件处理操作。");
Console.WriteLine($"文件已创建: {filePath}");
}
}
// 读取文件内容
static void ReadFile(string filePath)
{
Console.WriteLine($"\n读取文件: {filePath}");
using (StreamReader reader = File.OpenText(filePath))
{
string line;
while ((line = reader.ReadLine()) != null)
{
Console.WriteLine(line);
}
}
}
// 追加内容到文件
static void AppendToFile(string filePath)
{
using (StreamWriter writer = File.AppendText(filePath))
{
writer.WriteLine("这是追加的内容。");
writer.WriteLine("文件处理操作演示完成。");
Console.WriteLine($"\n已追加内容到文件: {filePath}");
}
}
// 复制文件
static void CopyFile(string sourcePath, string destinationPath)
{
File.Copy(sourcePath, destinationPath);
Console.WriteLine($"文件已复制: {sourcePath} -> {destinationPath}");
}
// 删除文件
static void DeleteFile(string filePath)
{
if (File.Exists(filePath))
{
File.Delete(filePath);
}
}
}
}