注意下面這段代碼的錯誤
static void Main(string[] args)
{
String txtStr = "test.txt";
if (!File.Exists(txtStr))
{
//建立檔案之後沒有關閉檔案流
File.Create(txtStr);
}
using (StreamWriter writer=new StreamWriter(txtStr))
writer.WriteLine("hello test!");
}
File.Create()方法傳回的是目前的FileStream,想下面這樣修改就沒問題
FileStream fileStream = null;
fileStream = File.Create(txtStr);
using (StreamWriter writer = new StreamWriter(fileStream))
或者直接建立完成後進行關閉。
File.Create(txtStr).Close()