방법: Visual Basic에서 파일 다운로드
업데이트: 2007년 11월
My.Computer.Network.DownloadFile 메서드를 사용하여 원격 파일을 다운로드하고 특정 위치에 저장할 수 있습니다. ShowUI 매개 변수가 True로 설정된 경우 다운로드 진행률이 표시되고 사용자가 작업을 취소할 수 있는 대화 상자가 표시됩니다. 기본적으로 이름이 같은 기존 파일을 덮어쓰지 않지만, 기존 파일을 덮어쓰려면 overwrite 매개 변수를 True로 설정합니다.
다음 조건에서 예외가 발생합니다.
드라이브 이름이 잘못된 경우(ArgumentException)
필요한 인증을 제공하지 않은 경우(UnauthorizedAccessException 또는 SecurityException)
지정된 connectionTimeout 내에 서버가 응답하지 않는 경우(TimeoutException)
웹 사이트에서 요청을 거부한 경우(WebException)
참고: |
---|
대화 상자에서 사용할 수 있는 옵션과 메뉴 명령의 이름 및 위치는 실제 설정이나 버전에 따라 도움말에서 설명하는 것과 다를 수 있습니다. 이 도움말 페이지는 일반 개발 설정을 염두에 두고 작성되었습니다. 설정을 변경하려면 도구 메뉴에서 설정 가져오기 및 내보내기를 선택합니다. 자세한 내용은 Visual Studio 설정을 참조하십시오. |
보안 정보: |
---|
파일 이름을 바탕으로 파일 내용을 판단하면 안 됩니다. 예를 들어 Form1.vb 파일이 Visual Basic 소스 파일이 아닐 수도 있습니다. 응용 프로그램에서 데이터를 사용하기 전에 모든 입력을 확인해야 합니다. 파일의 내용이 예상한 내용과 다를 수 있으며 파일을 읽는 메서드가 실패할 수도 있습니다. |
파일을 다운로드하려면
DownloadFile 메서드를 사용하여 대상 파일의 위치를 문자열이나 URI로 지정하고 파일을 저장할 위치를 지정하여 파일을 다운로드합니다. 이 예제에서는 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")
시간 제한 간격을 지정하여 파일을 다운로드하려면
DownloadFile 메서드를 사용하여 대상 파일의 위치를 문자열이나 URI로 지정하고, 파일을 저장할 위치를 지정하고, 시간 제한 간격을 밀리초 단위(기본값: 1000)로 지정하여 파일을 다운로드합니다. 이 예제에서는 http://www.cohowinery.com/downloads에서 WineList.txt 파일을 다운로드하여 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로 지정하고 파일을 저장할 위치, 사용자 이름 및 암호를 지정하여 파일을 다운로드합니다. 이 예제에서는 사용자 이름 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", "")
보안 정보: DownLoadFile 메서드에서 사용하는 FTP 프로토콜은 암호 등의 정보를 일반 텍스트로 보내므로 중요한 정보를 전송할 때는 사용하지 말아야 합니다.
참고 항목
작업
방법: Visual Basic에서 파일 경로의 구문 분석