溫馨提示×

c# stream如何進(jìn)行文件操作

c#
小樊
113
2024-07-26 02:01:15
欄目: 編程語言

在C#中,可以使用Stream類來進(jìn)行文件操作。下面是一些常見的文件操作示例:

  1. 讀取文件內(nèi)容:
using System;
using System.IO;

class Program
{
    static void Main()
    {
        using (FileStream fileStream = File.OpenRead("example.txt"))
        {
            byte[] buffer = new byte[fileStream.Length];
            fileStream.Read(buffer, 0, buffer.Length);
            string text = System.Text.Encoding.UTF8.GetString(buffer);
            Console.WriteLine(text);
        }
    }
}
  1. 寫入文件內(nèi)容:
using System;
using System.IO;

class Program
{
    static void Main()
    {
        string text = "Hello, World!";
        byte[] buffer = System.Text.Encoding.UTF8.GetBytes(text);

        using (FileStream fileStream = File.OpenWrite("example.txt"))
        {
            fileStream.Write(buffer, 0, buffer.Length);
        }
    }
}
  1. 復(fù)制文件:
using System;
using System.IO;

class Program
{
    static void Main()
    {
        File.Copy("source.txt", "destination.txt");
    }
}
  1. 刪除文件:
using System;
using System.IO;

class Program
{
    static void Main()
    {
        File.Delete("example.txt");
    }
}

這些是一些基本的文件操作示例,C#的Stream類提供了很多靈活的方法和屬性,可用于更復(fù)雜的文件操作。需要根據(jù)具體的需求選擇合適的方法來進(jìn)行文件操作。

0