방법: Visual Basic에서 파일 다운로드

업데이트: 2007년 11월

My.Computer.Network.DownloadFile 메서드를 사용하여 원격 파일을 다운로드하고 특정 위치에 저장할 수 있습니다. ShowUI 매개 변수가 True로 설정된 경우 다운로드 진행률이 표시되고 사용자가 작업을 취소할 수 있는 대화 상자가 표시됩니다. 기본적으로 이름이 같은 기존 파일을 덮어쓰지 않지만, 기존 파일을 덮어쓰려면 overwrite 매개 변수를 True로 설정합니다.

다음 조건에서 예외가 발생합니다.

참고:

대화 상자에서 사용할 수 있는 옵션과 메뉴 명령의 이름 및 위치는 실제 설정이나 버전에 따라 도움말에서 설명하는 것과 다를 수 있습니다. 이 도움말 페이지는 일반 개발 설정을 염두에 두고 작성되었습니다. 설정을 변경하려면 도구 메뉴에서 설정 가져오기 및 내보내기를 선택합니다. 자세한 내용은 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에서 파일 업로드

방법: Visual Basic에서 파일 경로의 구문 분석

참조

My.Computer.Network 개체

My.Computer.Network 개체 멤버

My.Computer.Network.DownloadFile 메서드