c#文件操作

文件操作

1.创建文件

您可以使用File.Create方法来创建一个新文件。

using System;
using System.IO;

class Program
{
    static void Main()
    {
        string filePath = "myfile.txt";
        
        // 创建文件
        FileStream fs = File.Create(filePath);
        
        // 关闭文件流
        fs.Close();
        
        Console.WriteLine("文件已创建。");
    }
}

2. 写入文件

您可以使用StreamWriter类来写入文本到文件中。
using System;
using System.IO;

class Program
{
    static void Main()
    {
        string filePath = "myfile.txt";
        
        using (StreamWriter writer = new StreamWriter(filePath))
        {
            writer.WriteLine("Hello, C#!");
            writer.WriteLine("Welcome to file handling.");
        }
        
        Console.WriteLine("文本已写入文件。");
    }
}

3. 读取文件

您可以使用StreamReader类来从文件中读取文本。

using System;
using System.IO;

class Program
{
    static void Main()
    {
        string filePath = "myfile.txt";
        
        using (StreamReader reader = new StreamReader(filePath))
        {
            string line;
            while ((line = reader.ReadLine()) != null)
            {
                Console.WriteLine(line);
            }
        }
    }
}

4. 复制和移动文件

使用File.Copy方法来复制文件,使用File.Move方法来移动文件。

using System;
using System.IO;

class Program
{
    static void Main()
    {
        string sourcePath = "source.txt";
        string targetPath = "target.txt";
        
        File.Copy(sourcePath, targetPath, true); // 第三个参数表示是否覆盖目标文件
        
        Console.WriteLine("文件已复制。");
    }
}

5. 删除文件

使用File.Delete方法来删除文件。

using System;
using System.IO;

class Program
{
    static void Main()
    {
        string filePath = "file_to_delete.txt";
        
        File.Create(filePath).Close(); // 先创建一个文件以示例
        
        File.Delete(filePath);
        
        Console.WriteLine("文件已删除。");
    }
}


这些示例涵盖了一些常见的文件操作。使用System.IO命名空间中的类,您可以在C#中轻松地进行文件的创建、读取、写入、复制、移动和删除。

网友评论0