关闭vb.net中的文件编写器

时间:2014-04-09 06:31:35

标签: vb.net filewriter

 Dim file_lines() As String = System.IO.File.ReadAllLines("c:/file.txt")  
                lone_lines(1) = final_lone  
                'lone_lines(here is the line number) = final_lone   
                System.IO.File.WriteAllLines(Add, lone_lines)  

它完成了它的工作。但是我想稍后再次访问同一个文件。我想关闭保持打开的文件编写器。

有什么想法吗?

谢谢。

1 个答案:

答案 0 :(得分:0)

使用FileStreamStreamReader来避免锁定文件

    Dim fs As New FileStream("c:\file.txt", FileMode.Open, FileAccess.Read, FileShare.ReadWrite)
    Dim oRead As New System.IO.StreamReader(fs)
    Dim file_lines As String = oRead.ReadToEnd
    oRead.Close()
    System.IO.File.WriteAllText("C:\file2.txt", file_lines)