使用System.IO.File.Create()時注意的問題

snowell發表於2019-02-16

在C#中,使用System.IO.File.Create()建立完一個檔案之後,如果需要對這個檔案進行寫操作,會出現錯誤,提示你“這個檔案正在被使用”。原因是System.IO.File.Create()返回的是一個FileStream,這個需要關閉,才能對其建立的檔案進行寫操作。有兩種方法:

  1. 直接關閉,像這樣:
    System.IO.File.Create("the path of the file").Close();

  2. 使用using自動關閉:

    using(System.IO.File.Create(“the path of the file”))
    {
    //Can do something else or nothing
    }

相關文章