여기에서 "사용 중"을 사용하고 있기 때문에 TRY에서 FtpWebRequest, FtpWebRespons 및 responseStream이 자동으로 닫히는 예외가있는 경우?"사용 중"에 예외가있는 경우 자동으로 닫힙니다
Try
Dim request As FtpWebRequest = CType(WebRequest.Create(""), FtpWebRequest)
request.Method = WebRequestMethods.Ftp.ListDirectoryDetails
request.Credentials = New NetworkCredential("", "")
Using response As FtpWebResponse = CType(request.GetResponse(), FtpWebResponse)
Using responseStream As Stream = response.GetResponseStream()
Using reader As New StreamReader(responseStream)
TextBox1.Text = reader.ReadToEnd
TextBox1.Text += vbNewLine
TextBox1.Text += vbNewLine
' Use the + for appending (set the textbox to multiline)
End Using
End Using
End Using
Catch ex As Exception
MessageBox.Show(ex.Message.ToString())
End Try
자신을 테스트하려면'IDisposable'을 구현하는 클래스를 만들고'Dispose' 메서드 (또는 중단 점 넣기)로 콘솔에 메시지를 작성하십시오. –