none
為何streamreader之後檔案close無效 RRS feed

  • 問題

  • Dim Sr23 as StreamReader

    Dim S1 as String

    Dim OpenTextDir1 as String

    OpenTextDir1 = "c:\test.txt"   

    Sr23 = New StreamReader(OpenTextDir1, System.Text.UnicodeEncoding.UTF8)
                Do While (Sr23.Peek <> -1)
                    S1 = Sr23.ReadLine.ToString
                             Loop
                 Sr23.Close()
                 System.IO.File.Delete(OpenTextDir1)

    為何已close該檔案,再執行刪除該檔案確出現錯誤訊息無法刪除,說明該檔案有另執行緒執行當中,不是已經sr23.close了嗎為何沒被關檔呢,也加上 sr23 = nothing 也不行,不知有那高手能幫解答.謝謝.

    2006年3月26日 上午 06:29

解答

所有回覆