1. 程式人生 > 其它 >C#檔案和目錄操作

C#檔案和目錄操作

檔案與目錄操作

System.IO名稱空間中有一些可以進行檔案和目錄操作(例如複製和移動、建立目錄,以及設定檔案的屬性和許可權)的實用型別。對於大多數的特性我們都有兩種選擇:一種是靜態方法,而另一種則是例項方法。

靜態類:FileDirectory,還有Path用於處理檔名稱或者目錄路徑。

例項方法類(使用檔案或者目錄建立):FileInfoDirectoryInfo

File類

提供用於建立、複製、刪除、移動和開啟單一檔案的靜態方法,並協助建立 FileStream 物件。

File.Exists(string)方法

使用File.Exists(path)可以檢測檔案是否存在,如果存在返回true

,否則返回false

string path = @"d:\temp\MyTest.txt";

if (!File.Exists(path))
{
    // ...
}

File.OpenText(String) 方法

開啟一個UTF8編碼的文字檔案以進行讀取。

using (StreamReader sr = File.OpenText(path))
{
    string s = "";
    while ((s = sr.ReadLine())!=null)
    {
        Console.WriteLine(s);
    }
}

File.CreateText(String) 方法

建立或開啟用於寫入 UTF-8 編碼文字的檔案。 如果該檔案已存在,將覆蓋其內容。

// 定義檔案路徑
string path = @"d:\temp\mytest.txt";
if (!File.Exists(path))
{
    // 如果檔案不存在建立檔案並寫入
    using (StreamWriter sw = File.CreateText(path))
    {
        sw.WriteLine("hello");
        sw.WriteLine("And");
        sw.WriteLine("Welcome");
    }
}

更多方法參考

File類的方法