다음을 통해 공유


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

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

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

비고

컴퓨터는 다음 지침에서 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 프로토콜은 암호를 포함한 정보를 일반 텍스트로 전송하며 중요한 정보를 전송하는 데 사용하면 안 됩니다.

참고하십시오