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