에서 파일에서 몇 줄을 읽어 : 파일이 먼 서버에있는 경우다음 코드는 잘 작동 한 번
Function ReadLines(FN As String, n As Integer) As String()
Dim T(0 To n) As String
With My.Computer.FileSystem.OpenTextFileReader(FN)
For i As Integer = 0 To n
T(i) = .ReadLine()
Next
End With
Return T
End Function
그러나,이 엄청나게 느린 증명할 수 있습니다. 동일한 작업을보다 효율적으로 수행 할 수있는 방법이 있습니까? 한 번의 작업으로 전체 파일을 읽지 않습니다 ... File.ReadAllLines
방법과 달리
아직 효율성을 테스트하지 않았지만 fs.close를 추가해야합니다. 그렇지 않으면 파일이 잠길 것입니다. – Pierre
'Close()'가'Dispose()'에 의해 호출 될 것으로 믿습니다. 이것은' End Using' –
글쎄 그것은 그렇게 보이지 않는다. 적어도 내 컴파일러에서는 그렇지 않다. – Pierre