基于C#实现文件处理

阅读 19

07-20 06:00

下面是一个基于 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);
            }
        }
    }
}    

这个程序展示了 C# 中基本的文件操作,包括:

  1. 使用File.CreateText创建文件并写入内容
  2. 使用File.OpenText读取文件内容
  3. 使用File.AppendText追加内容到文件
  4. 使用File.Copy复制文件
  5. 使用File.Delete删除文件

所有操作都包含在try-catch块中以处理可能的异常。程序会创建一个示例文件,写入内容,然后读取、追加、复制并最终删除文件。你可以根据需要扩展这些方法或添加新的文件处理功能。

精彩评论(0)

0 0 举报