.net文件操作

     寫文件   

         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);

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章