关闭vb.net中的文件编写器
它做它的工作。但是我想以后再访问同一个文件。我想关闭仍然打开的文件写入程序 有什么想法吗关闭vb.net中的文件编写器,vb.net,filewriter,Vb.net,Filewriter,它做它的工作。但是我想以后再访问同一个文件。我想关闭仍然打开的文件写入程序 有什么想法吗 谢谢。使用FileStream和StreamReader避免锁定文件 Dim file_lines() As String = System.IO.File.ReadAllLines("c:/file.txt") lone_lines(1) = final_lone 'lone_lines(here is the line numbe
谢谢。使用
FileStream
和StreamReader
避免锁定文件
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)
线的参数是什么?最终参数是什么?参数Add是什么?因为我不知道你在给哪个文件写信,所以我无法帮助你。是什么让你认为它仍然是打开的?
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)