네트워크 드라이브에서 160 개의 텍스트 파일을 읽으려고합니다. System.IO.StreamReader
을 사용하고 있습니다. 어떤 이유로 약 22 번째 파일을 가져올 때 오류가 throw됩니다. IO 예외가 처리되지 않았습니다. 디스크에 공간이 충분하지 않습니다StreamReader IO 예외 디스크 공간이 충분하지 않습니다.
내 로컬 디스크와 네트워크 드라이브는 모두 충분한 공간 (이 작은 파일입니다) 이상을 가지고, 그리고 StreamReader
이 예외를 슬로우하는 이유는 확실히 (A StreamWriter
을 이해하지 못하는 더 이해가된다).
'This sub is called 160 times (each file)
Private Sub readFile(filePath as String)
'error gets thrown on this line
Dim reader As System.IO.StreamReader = New System.IO.StreamReader(filePath)
'Reading through this file...
'...
'...
reader.Close()
End Sub
감사 :
여기 내 코드의 일부이다.
StreamReader를 만들 때 예외가 발생하는지 알고 계십니까? 또는 Read를 호출하면? 또한 Exception Type은 무엇입니까? 'IOException' 또는보다 구체적으로? 또한, 더 이상 사용하지 않을 때 자동으로 ressources를 처리하기 때문에'Using' 블록을 사용하고 싶을 수도 있습니다 ... –
StreamReader를 생성 할 때 발생합니다. 그것은'IOException'입니다. 'Using' 블록을 찾을 것입니다 - 고마워요. – Sastreen
그냥'사용 중 '을 시도했습니다. 불운. 그래도 고마워. – Sastreen