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)
它完成了它的工作。但是我想稍后再次访问同一个文件。我想关闭保持打开的文件编写器。
有什么想法吗?
谢谢。
答案 0 :(得分:0)
使用FileStream
和StreamReader
来避免锁定文件
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)