방법: Visual Basic에서 파일 다운로드
DownloadFile 메서드를 사용하여 원격 파일을 다운로드한 다음 특정 위치에 저장할 수 있습니다. ShowUI
매개 변수가 True
로 설정된 경우 다운로드 진행률을 표시하고 사용자가 작업을 취소할 수 있도록 하는 대화 상자가 표시됩니다. 기본적으로 동일한 이름의 기존 파일을 덮어쓰지 않습니다. 기존 파일을 덮어쓰려는 경우 overwrite
매개 변수를 True
로 설정합니다.
다음 조건에서 예외가 발생합니다.
드라이브 이름이 잘못된 경우(ArgumentException)
필요한 인증이 제공되지 않은 경우(UnauthorizedAccessException 또는 SecurityException)
서버가 지정된
connectionTimeout
내에 응답하지 않는 경우(TimeoutException)웹 사이트에서 요청을 거부하는 경우(WebException)
참고 항목
일부 Visual Studio 사용자 인터페이스 요소의 경우 다음 지침에 설명된 것과 다른 이름 또는 위치가 시스템에 표시될 수 있습니다. 이러한 요소는 사용하는 Visual Studio 버전 및 설정에 따라 결정됩니다. 자세한 내용은 IDE 개인 설정을 참조하세요.
Important
파일 이름을 바탕으로 파일 내용을 판단하면 안 됩니다. 예를 들어 Form1.vb 파일이 Visual Basic 소스 파일이 아닐 수도 있습니다. 애플리케이션에서 데이터를 사용하기 전에 모든 입력을 확인해야 합니다. 파일의 내용이 예상한 내용과 다를 수 있으며 파일을 읽는 메서드가 실패할 수도 있습니다.
파일을 다운로드하려면
대상 파일의 위치를 문자열 또는 URI로 지정하고 파일을 저장할 위치를 지정하여
DownloadFile
메서드를 통해 파일을 다운로드합니다. 이 예제에서는http://www.cohowinery.com/downloads
에서WineList.txt
파일을 다운로드하고C:\Documents and Settings\All Users\Documents
에 저장합니다.My.Computer.Network.DownloadFile( "http://www.cohowinery.com/downloads/WineList.txt", "C:\Documents and Settings\All Users\Documents\WineList.txt")
시간 제한 간격을 지정하여 파일을 다운로드하려면
대상 파일의 위치를 문자열 또는 URI로 지정하고, 파일을 저장할 위치를 지정하고, 시간 제한 간격을 밀리초 단위로 지정(기본값은 1000)하여
DownloadFile
메서드를 통해 파일을 다운로드합니다. 이 예제에서는 시간 제한 간격을 500밀리초로 지정하여http://www.cohowinery.com/downloads
에서WineList.txt
파일을 다운로드하고C:\Documents and Settings\All Users\Documents
에 저장합니다.My.Computer.Network.DownloadFile( "http://www.cohowinery.com/downloads/WineList.txt", "C:\Documents and Settings\All Users\Documents\WineList.txt", False, 500)
사용자 이름 및 암호를 제공하여 파일을 다운로드하려면
대상 파일의 위치를 문자열 또는 URI로 지정하고 파일을 저장할 위치, 사용자 이름 및 암호를 지정하여
DownLoadFile
메서드를 통해 파일을 다운로드합니다. 이 예제에서는 사용자 이름anonymous
및 빈 암호를 사용하여http://www.cohowinery.com/downloads
에서WineList.txt
파일을 다운로드하고C:\Documents and Settings\All Users\Documents
에 저장합니다.My.Computer.Network.DownloadFile( "http://www.cohowinery.com/downloads/WineList.txt", "C:\Documents and Settings\All Users\Documents\WineList.txt", "anonymous", "")
Important
DownLoadFile
메서드에서 사용되는 FTP 프로토콜은 암호 등의 정보를 일반 텍스트로 보내므로 중요한 정보 전송에 사용하면 안 됩니다.
참고 항목
.NET