首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

C# 檔案操作實用技巧總彙

     編輯:關於C語言

文字檔讀寫

// 寫入
using (StreamWriter sw = File.CreateText(path)) {
    sw.WriteLine("寫入");
    sw.WriteLine("abc");
    sw.Flush();
}

// 讀取
using (StreamReader sr = File.OpenText(path)) {
    StringBuilder sb = new StringBuilder();
    string line;
    while ((line = sr.ReadLine()) != null) sb.AppendLine(line);
    Console.WriteLine(sb.ToString());
}

// 附加
using (StreamWriter sw = File.AppendText(path)) {
    sw.WriteLine("追加內容");
}

檔案管理

// 複製
File.Copy(src, dest, true); // true=覆蓋

// 刪除
File.Delete(path);

// 移動/重命名
File.Move(src, dest);

目錄操作

// 建立目錄
DirectoryInfo di = Directory.CreateDirectory(@"c:\sixAge");
DirectoryInfo sub = di.CreateSubdirectory("sixAge1");

// 設定當前目錄
Directory.SetCurrentDirectory(@"c:\sixAge");
Directory.CreateDirectory("sixAge2\\sixAge2_1");

中文編碼問題解決

// 讀取時指定編碼
StreamReader sr = new StreamReader(fileName, Encoding.GetEncoding("gb2312"));

預設 UTF-8 讀取 Big5/GB2312 檔案會產生亂碼,需明確指定編碼。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved