C#檔案和目錄操作
阿新 • • 發佈:2022-02-04
檔案與目錄操作
System.IO
名稱空間中有一些可以進行檔案和目錄操作(例如複製和移動、建立目錄,以及設定檔案的屬性和許可權)的實用型別。對於大多數的特性我們都有兩種選擇:一種是靜態方法,而另一種則是例項方法。
靜態類:File
和Directory
,還有Path
用於處理檔名稱或者目錄路徑。
例項方法類(使用檔案或者目錄建立):FileInfo
和DirectoryInfo
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類的方法