c#文件操作詳述

一、文件的創建和寫入

using System.IO;

class Program
{
    static void Main(string[] args)
    {
        // 文件路徑
        string filePath = "D:/test.txt";

        // 判斷文件是否存在,如果不存在則創建文件
        if (!File.Exists(filePath))
        {
            File.Create(filePath).Close();
        }

        // 寫入文件
        string content = "Hello World!";
        File.WriteAllText(filePath, content);
    }
}

以上代碼演示了如何創建一個文件,並將一段文本寫入到文件中。File.Create()方法用於創建文件,File.Exists()方法用於判斷文件是否存在,File.WriteAllText()方法用於向文件寫入文本內容。

二、文件的讀取和刪除

using System.IO;

class Program
{
    static void Main(string[] args)
    {
        // 文件路徑
        string filePath = "D:/test.txt";

        // 判斷文件是否存在
        if (File.Exists(filePath))
        {
            // 讀取文件內容
            string content = File.ReadAllText(filePath);

            // 輸出文件內容
            Console.WriteLine(content);

            // 刪除文件
            File.Delete(filePath);
        }
    }
}

以上代碼演示了如何讀取文件內容,並將其輸出到控制台。File.ReadAllText()方法用於讀取文件內容,File.Delete()方法用於刪除文件。

三、文件的複製和移動

using System.IO;

class Program
{
    static void Main(string[] args)
    {
        // 原始文件路徑
        string sourcePath = "D:/test.txt";

        // 目標文件路徑
        string targetPath = "D:/new/test.txt";

        // 判斷原始文件是否存在
        if (File.Exists(sourcePath))
        {
            // 複製文件
            File.Copy(sourcePath, targetPath);

            // 移動文件
            File.Move(targetPath, "D:/new/test2.txt");
        }
    }
}

以上代碼演示了如何將文件複製到指定路徑,並將其移動到另一個位置。File.Copy()方法用於複製文件,File.Move()方法用於移動文件。

四、文件夾的創建、獲取和刪除

using System.IO;

class Program
{
    static void Main(string[] args)
    {
        // 文件夾路徑
        string directoryPath = "D:/new";

        // 判斷文件夾是否存在,如果不存在則創建文件夾
        if (!Directory.Exists(directoryPath))
        {
            Directory.CreateDirectory(directoryPath);
        }

        // 獲取文件夾下所有文件
        string[] files = Directory.GetFiles(directoryPath);
        foreach (string file in files)
        {
            Console.WriteLine(file);
        }

        // 刪除文件夾
        Directory.Delete(directoryPath);
    }
}

以上代碼演示了如何創建文件夾、獲取文件夾下所有文件以及刪除文件夾。Directory.CreateDirectory()方法用於創建文件夾,Directory.GetFiles()方法用於獲取文件夾下所有文件,Directory.Delete()方法用於刪除文件夾。

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/309197.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2025-01-04 19:30
下一篇 2025-01-04 19:30

相關推薦

發表回復

登錄後才能評論