寫文件
FileStream fs = new FileStream("D:\\myfile.txt", FileMode.Create);//創建流文件
StreamWriter sw = new StreamWriter(fs);//創建寫文件器sw.Write(“文本內容。。。”);
sw.WriteLine(DateTime.Now.ToString() + "寫入一行文字"); //寫入一行
sw.Close();//獨佔操作,適用完後必須釋放
fs.Close();
讀文件
FileStream fs = new FileStream(@"D:\myfile.txt", FileMode.Open);
StreamReader sr = new StreamReader(fs, Encoding.Default);
this.txtContent.Text = sr.ReadToEnd();
sr.Close();
fs.Close();
刪除文件
File.Delete(文件路徑);
複製文件:從目錄1複製到目錄2
if (File.Exists(目錄2) //首先判斷文件是否存在(如果文件存在,直接複製會出現錯誤)
{
File.Delete(目錄2);//刪除文件
}
File.Copy(目錄1, 目錄2); //複製文件
移動文件
if (File.Exists(目錄2)
{
File.Delete(目錄2);//刪除文件
}
if (File.Exists(目錄1)//如果當前文件存在則移動
{
//移動文件
File.Move(目錄1,目錄2);
}
else
{
MessageBox.Show("文件不存在!");
}
獲取目錄下的文件
string[] files = Directory.GetFiles("C:\\Myfiles");
獲取子目錄
string[] dirs = Directory.GetDirectories("C:\\Drivers");
創建目錄
Directory.CreateDirectory("C:\\Myfiles\\newfiles");
刪除目錄下的所有文件和子目錄
DirectoryInfo dir = new DirectoryInfo("C:\\Myfiles");
dir.Delete(true);