天天看點

程式中建立檔案後注意進行關閉

注意下面這段代碼的錯誤

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

c# io