Network.DownloadFile 메서드

정의

지정한 원격 파일을 다운로드하여 지정한 위치에 저장합니다.

오버로드

DownloadFile(String, String)

지정한 원격 파일을 다운로드하여 지정한 위치에 저장합니다.

DownloadFile(Uri, String)

지정한 원격 파일을 다운로드하여 지정한 위치에 저장합니다.

DownloadFile(String, String, String, String)

지정한 원격 파일을 다운로드하여 지정한 위치에 저장합니다.

DownloadFile(Uri, String, String, String)

지정한 원격 파일을 다운로드하여 지정한 위치에 저장합니다.

DownloadFile(Uri, String, ICredentials, Boolean, Int32, Boolean)

지정한 원격 파일을 다운로드하여 지정한 위치에 저장합니다.

DownloadFile(String, String, String, String, Boolean, Int32, Boolean)

지정한 원격 파일을 다운로드하여 지정한 위치에 저장합니다.

DownloadFile(Uri, String, ICredentials, Boolean, Int32, Boolean, UICancelOption)

지정한 원격 파일을 다운로드하여 지정한 위치에 저장합니다.

DownloadFile(Uri, String, String, String, Boolean, Int32, Boolean)

지정한 원격 파일을 다운로드하여 지정한 위치에 저장합니다.

DownloadFile(String, String, String, String, Boolean, Int32, Boolean, UICancelOption)

지정한 원격 파일을 다운로드하여 지정한 위치에 저장합니다.

DownloadFile(Uri, String, String, String, Boolean, Int32, Boolean, UICancelOption)

지정한 원격 파일을 다운로드하여 지정한 위치에 저장합니다.

DownloadFile(String, String)

지정한 원격 파일을 다운로드하여 지정한 위치에 저장합니다.

public:
 void DownloadFile(System::String ^ address, System::String ^ destinationFileName);
public void DownloadFile (string address, string destinationFileName);
member this.DownloadFile : string * string -> unit
Public Sub DownloadFile (address As String, destinationFileName As String)

매개 변수

address
String

파일 이름과 호스트 주소를 포함하여 다운로드할 파일의 경로입니다.

destinationFileName
String

다운로드한 파일의 이름과 경로입니다.

예외

destinationFileName이 후행 슬래시로 종료됩니다.

기본 시간 제한 (100초) 내에 서버가 응답하지 않습니다.

사용자는 네트워크 작업을 수행하는 데 필요한 권한이 없습니다.

대상 웹 서버가 요청을 거부합니다.

예제

이 예제에서는 파일을 다운로드 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")

이 예제에서는 파일을 다운로드 WineList.txt 에서 http://www.cohowinery.com/downloads 저장 C:\Documents and Settings\All Users\Documents, 500 밀리초의 시간 제한 간격을 지정 합니다.

My.Computer.Network.DownloadFile(
  "http://www.cohowinery.com/downloads/", 
  "C:\Documents and Settings\All Users\Documents\WineList.txt", 
  "", "", False, 500, True)

설명

대상 파일이 이미 있는 경우는 DownloadFile 메서드는 기존 파일을 덮어쓰지 것입니다. 다른 오버 로드 중 하나를 사용할 수는 DownloadFile 기존 파일 덮어쓰기에 지시 하는 방법 사용자 자격 증명을 제공 하거나 특정 시간 제한 값을 지정 합니다.

DownloadFile 애플리케이션에서 네트워크 추적을 사용 하도록 설정 하면 추적 정보를 출력 합니다. 자세한 내용은 네트워크 추적 사용합니다.

참고

DownloadFile 메서드는 선택적인 HTTP 헤더를 보내지 않습니다. 선택적 사용자 에이전트 헤더 누락 된 경우 일부 서버 500 (내부 서버 오류)을 반환할 수 있습니다. 사용 하 여 요청을 생성 해야 합니다 선택적 헤더를 보내려면는 WebClient 클래스입니다.

다음 표에서 관련 된 작업의 예로 My.Computer.Network.DownloadFile 메서드.

대상 참조 항목
파일 다운로드 방법: 파일 다운로드

추가 정보

적용 대상

DownloadFile(Uri, String)

지정한 원격 파일을 다운로드하여 지정한 위치에 저장합니다.

public:
 void DownloadFile(Uri ^ address, System::String ^ destinationFileName);
public void DownloadFile (Uri address, string destinationFileName);
member this.DownloadFile : Uri * string -> unit
Public Sub DownloadFile (address As Uri, destinationFileName As String)

매개 변수

address
Uri

파일 이름과 호스트 주소를 포함하여 다운로드할 파일의 경로입니다.

destinationFileName
String

다운로드한 파일의 이름과 경로입니다.

예외

destinationFileName이 후행 슬래시로 종료됩니다.

기본 시간 제한 (100초) 내에 서버가 응답하지 않습니다.

사용자는 네트워크 작업을 수행하는 데 필요한 권한이 없습니다.

대상 웹 서버가 요청을 거부합니다.

예제

이 예제에서는 파일을 다운로드 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")

이 예제에서는 파일을 다운로드 WineList.txt 에서 http://www.cohowinery.com/downloads 저장 C:\Documents and Settings\All Users\Documents, 500 밀리초의 시간 제한 간격을 지정 합니다.

My.Computer.Network.DownloadFile(
  "http://www.cohowinery.com/downloads/", 
  "C:\Documents and Settings\All Users\Documents\WineList.txt", 
  "", "", False, 500, True)

설명

대상 파일이 이미 있는 경우는 DownloadFile 메서드는 기존 파일을 덮어쓰지 것입니다. 다른 오버 로드 중 하나를 사용할 수는 DownloadFile 기존 파일 덮어쓰기에 지시 하는 방법 사용자 자격 증명을 제공 하거나 특정 시간 제한 값을 지정 합니다. DownloadFile 애플리케이션에서 네트워크 추적을 사용 하도록 설정 하면 추적 정보를 출력 합니다. 자세한 내용은 네트워크 추적 사용합니다.

참고

DownloadFile 메서드는 선택적인 HTTP 헤더를 보내지 않습니다. 선택적 사용자 에이전트 헤더 누락 된 경우 일부 서버 500 (내부 서버 오류)을 반환할 수 있습니다. 사용 하 여 요청을 생성 해야 합니다 선택적 헤더를 보내려면는 WebClient 클래스입니다.

다음 표에서 관련 된 작업의 예로 My.Computer.Network.DownloadFile 메서드.

대상 참조 항목
파일 다운로드 방법: 파일 다운로드

추가 정보

적용 대상

DownloadFile(String, String, String, String)

지정한 원격 파일을 다운로드하여 지정한 위치에 저장합니다.

public:
 void DownloadFile(System::String ^ address, System::String ^ destinationFileName, System::String ^ userName, System::String ^ password);
public void DownloadFile (string address, string destinationFileName, string userName, string password);
member this.DownloadFile : string * string * string * string -> unit
Public Sub DownloadFile (address As String, destinationFileName As String, userName As String, password As String)

매개 변수

address
String

파일 이름과 호스트 주소를 포함하여 다운로드할 파일의 경로입니다.

destinationFileName
String

다운로드한 파일의 이름과 경로입니다.

userName
String

인증할 사용자 이름입니다. 기본값은 빈 문자열 ""입니다.

password
String

인증하기 위한 암호입니다. 기본값은 빈 문자열 ""입니다.

예외

destinationFileName이 후행 슬래시로 종료됩니다.

기본 시간 제한 (100초) 내에 서버가 응답하지 않습니다.

사용자는 네트워크 작업을 수행하는 데 필요한 권한이 없습니다.

대상 웹 서버가 요청을 거부합니다.

예제

이 예제에서는 파일을 다운로드 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")

이 예제에서는 파일을 다운로드 WineList.txt 에서 http://www.cohowinery.com/downloads 저장 C:\Documents and Settings\All Users\Documents, 500 밀리초의 시간 제한 간격을 지정 합니다.

My.Computer.Network.DownloadFile(
  "http://www.cohowinery.com/downloads/", 
  "C:\Documents and Settings\All Users\Documents\WineList.txt", 
  "", "", False, 500, True)

설명

대상 파일이 이미 있는 경우는 DownloadFile 메서드는 기존 파일을 덮어쓰지 것입니다. 다른 오버 로드 중 하나를 사용할 수는 DownloadFile 기존 파일 덮어쓰기 또는 특정 시간 제한 값을 지정 하도록 지시 하는 방법입니다.

DownloadFile 애플리케이션에서 네트워크 추적을 사용 하도록 설정 하면 추적 정보를 출력 합니다. 자세한 내용은 네트워크 추적 사용합니다.

참고

DownloadFile 메서드는 선택적인 HTTP 헤더를 보내지 않습니다. 선택적 사용자 에이전트 헤더 누락 된 경우 일부 서버 500 (내부 서버 오류)을 반환할 수 있습니다. 사용 하 여 요청을 생성 해야 합니다 선택적 헤더를 보내려면는 WebClient 클래스입니다.

참고

FTP 프로토콜은 일반 텍스트 암호 등의 정보를 보내고 중요 한 정보를 전송 하는 데 사용할 수 없습니다.

다음 표에서 관련 된 작업의 예로 My.Computer.Network.DownloadFile 메서드.

대상 참조 항목
파일 다운로드 방법: 파일 다운로드

추가 정보

적용 대상

DownloadFile(Uri, String, String, String)

지정한 원격 파일을 다운로드하여 지정한 위치에 저장합니다.

public:
 void DownloadFile(Uri ^ address, System::String ^ destinationFileName, System::String ^ userName, System::String ^ password);
public void DownloadFile (Uri address, string destinationFileName, string userName, string password);
member this.DownloadFile : Uri * string * string * string -> unit
Public Sub DownloadFile (address As Uri, destinationFileName As String, userName As String, password As String)

매개 변수

address
Uri

파일 이름과 호스트 주소를 포함하여 다운로드할 파일의 경로입니다.

destinationFileName
String

다운로드한 파일의 이름과 경로입니다.

userName
String

인증할 사용자 이름입니다. 기본값은 빈 문자열 ""입니다.

password
String

인증하기 위한 암호입니다. 기본값은 빈 문자열 ""입니다.

예외

destinationFileName이 후행 슬래시로 종료됩니다.

기본 시간 제한 (100초) 내에 서버가 응답하지 않습니다.

사용자는 네트워크 작업을 수행하는 데 필요한 권한이 없습니다.

대상 웹 서버가 요청을 거부합니다.

예제

이 예제에서는 파일을 다운로드 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")

이 예제에서는 파일을 다운로드 WineList.txt 에서 http://www.cohowinery.com/downloads 저장 C:\Documents and Settings\All Users\Documents, 500 밀리초의 시간 제한 간격을 지정 합니다.

My.Computer.Network.DownloadFile(
  "http://www.cohowinery.com/downloads/", 
  "C:\Documents and Settings\All Users\Documents\WineList.txt", 
  "", "", False, 500, True)

설명

대상 파일이 이미 있는 경우는 DownloadFile 메서드는 기존 파일을 덮어쓰지 것입니다. 다른 오버 로드 중 하나를 사용할 수는 DownloadFile 기존 파일 덮어쓰기 또는 특정 시간 제한 값을 지정 하도록 지시 하는 방법입니다.

DownloadFile 애플리케이션에서 네트워크 추적을 사용 하도록 설정 하면 추적 정보를 출력 합니다. 자세한 내용은 네트워크 추적 사용합니다.

참고

DownloadFile 메서드는 선택적인 HTTP 헤더를 보내지 않습니다. 선택적 사용자 에이전트 헤더 누락 된 경우 일부 서버 500 (내부 서버 오류)을 반환할 수 있습니다. 사용 하 여 요청을 생성 해야 합니다 선택적 헤더를 보내려면는 WebClient 클래스입니다.

참고

FTP 프로토콜은 일반 텍스트 암호 등의 정보를 보내고 중요 한 정보를 전송 하는 데 사용할 수 없습니다.

다음 표에서 관련 된 작업의 예로 My.Computer.Network.DownloadFile 메서드.

대상 참조 항목
파일 다운로드 방법: 파일 다운로드

추가 정보

적용 대상

DownloadFile(Uri, String, ICredentials, Boolean, Int32, Boolean)

지정한 원격 파일을 다운로드하여 지정한 위치에 저장합니다.

public:
 void DownloadFile(Uri ^ address, System::String ^ destinationFileName, System::Net::ICredentials ^ networkCredentials, bool showUI, int connectionTimeout, bool overwrite);
public void DownloadFile (Uri address, string destinationFileName, System.Net.ICredentials networkCredentials, bool showUI, int connectionTimeout, bool overwrite);
member this.DownloadFile : Uri * string * System.Net.ICredentials * bool * int * bool -> unit
Public Sub DownloadFile (address As Uri, destinationFileName As String, networkCredentials As ICredentials, showUI As Boolean, connectionTimeout As Integer, overwrite As Boolean)

매개 변수

address
Uri

String 또는 Uri 파일 이름과 호스트 주소를 포함하여 다운로드할 파일의 경로입니다.

destinationFileName
String

String. 다운로드한 파일의 이름과 경로입니다.

networkCredentials
ICredentials

ICredentials. 제공할 자격 증명입니다.

showUI
Boolean

작업 진행 상태를 표시하려면 True이고, 그렇지 않으면 False입니다. 기본값은 False입니다.

connectionTimeout
Int32

제한 시간 간격(밀리초)입니다. 기본값은 100초입니다.

overwrite
Boolean

기존 파일을 덮어쓰려면 True이고, 그렇지 않으면 False입니다. 기본값은 False입니다.

예외

destinationFileName이 후행 슬래시로 종료됩니다.

overwriteFalse로 설정되고 대상 파일이 이미 있는 경우

지정된 connectionTimeout 내에 서버가 응답하지 않는 경우

사용자는 네트워크 작업을 수행하는 데 필요한 권한이 없습니다.

대상 웹 서버가 요청을 거부합니다.

예제

이 예제에서는 파일을 다운로드 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")

이 예제에서는 파일을 다운로드 WineList.txt 에서 http://www.cohowinery.com/downloads 저장 C:\Documents and Settings\All Users\Documents, 500 밀리초의 시간 제한 간격을 지정 합니다.

My.Computer.Network.DownloadFile(
  "http://www.cohowinery.com/downloads/", 
  "C:\Documents and Settings\All Users\Documents\WineList.txt", 
  "", "", False, 500, True)

설명

하는 경우 showUI 로 설정 된 True, 작업의 진행률을 보여 주는 대화 상자가 나타납니다; 대화 상자에는 취소 작업을 취소 하는 단추입니다. 대화 상자 모달 이며 다른 windows 프로그램에 사용자 입력을 차단 하지 않습니다.

지정 된 서버 응답 하지 않으면 connectionTimeout작업이 취소 되 고 예외가 throw 됩니다.

DownloadFile 애플리케이션에서 네트워크 추적을 사용 하도록 설정 하면 추적 정보를 출력 합니다. 자세한 내용은 네트워크 추적 사용합니다.

참고

DownloadFile 메서드는 선택적인 HTTP 헤더를 보내지 않습니다. 선택적 사용자 에이전트 헤더 누락 된 경우 일부 서버 500 (내부 서버 오류)을 반환할 수 있습니다. 사용 하 여 요청을 생성 해야 합니다 선택적 헤더를 보내려면는 WebClient 클래스입니다.

참고

FTP 프로토콜은 일반 텍스트 암호 등의 정보를 보내고 중요 한 정보를 전송 하는 데 사용할 수 없습니다.

다음 표에서 관련 된 작업의 예로 My.Computer.Network.DownloadFile 메서드.

대상 참조 항목
파일 다운로드 방법: 파일 다운로드

추가 정보

적용 대상

DownloadFile(String, String, String, String, Boolean, Int32, Boolean)

지정한 원격 파일을 다운로드하여 지정한 위치에 저장합니다.

public:
 void DownloadFile(System::String ^ address, System::String ^ destinationFileName, System::String ^ userName, System::String ^ password, bool showUI, int connectionTimeout, bool overwrite);
public void DownloadFile (string address, string destinationFileName, string userName, string password, bool showUI, int connectionTimeout, bool overwrite);
member this.DownloadFile : string * string * string * string * bool * int * bool -> unit
Public Sub DownloadFile (address As String, destinationFileName As String, userName As String, password As String, showUI As Boolean, connectionTimeout As Integer, overwrite As Boolean)

매개 변수

address
String

파일 이름과 호스트 주소를 포함하여 다운로드할 파일의 경로입니다.

destinationFileName
String

다운로드한 파일의 이름과 경로입니다.

userName
String

인증할 사용자 이름입니다. 기본값은 빈 문자열 ""입니다.

password
String

인증하기 위한 암호입니다. 기본값은 빈 문자열 ""입니다.

showUI
Boolean

작업 진행 상태를 표시하려면 True이고, 그렇지 않으면 False입니다. 기본값은 False입니다.

connectionTimeout
Int32

Int32. 제한 시간 간격(밀리초)입니다. 기본값은 100초입니다.

overwrite
Boolean

기존 파일을 덮어쓰려면 True이고, 그렇지 않으면 False입니다. 기본값은 False입니다.

예외

destinationFileName이 후행 슬래시로 종료됩니다.

overwriteFalse로 설정되고 대상 파일이 이미 있는 경우

지정된 connectionTimeout 내에 서버가 응답하지 않는 경우

사용자는 네트워크 작업을 수행하는 데 필요한 권한이 없습니다.

대상 웹 서버가 요청을 거부합니다.

예제

이 예제에서는 파일을 다운로드 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")

이 예제에서는 파일을 다운로드 WineList.txt 에서 http://www.cohowinery.com/downloads 저장 C:\Documents and Settings\All Users\Documents, 500 밀리초의 시간 제한 간격을 지정 합니다.

My.Computer.Network.DownloadFile(
  "http://www.cohowinery.com/downloads/", 
  "C:\Documents and Settings\All Users\Documents\WineList.txt", 
  "", "", False, 500, True)

설명

하는 경우 showUI 로 설정 된 True, 작업의 진행률을 보여 주는 대화 상자가 나타납니다; 대화 상자에는 취소 작업을 취소 하는 단추입니다. 대화 상자 모달 이며 다른 windows 프로그램에 사용자 입력을 차단 하지 않습니다.

지정 된 서버 응답 하지 않으면 connectionTimeout작업이 취소 되 고 예외가 throw 됩니다.

DownloadFile 애플리케이션에서 네트워크 추적을 사용 하도록 설정 하면 추적 정보를 출력 합니다. 자세한 내용은 네트워크 추적 사용합니다.

참고

DownloadFile 메서드는 선택적인 HTTP 헤더를 보내지 않습니다. 선택적 사용자 에이전트 헤더 누락 된 경우 일부 서버 500 (내부 서버 오류)을 반환할 수 있습니다. 사용 하 여 요청을 생성 해야 합니다 선택적 헤더를 보내려면는 WebClient 클래스입니다.

참고

FTP 프로토콜은 일반 텍스트 암호 등의 정보를 보내고 중요 한 정보를 전송 하는 데 사용할 수 없습니다.

다음 표에서 관련 된 작업의 예로 My.Computer.Network.DownloadFile 메서드.

대상 참조 항목
파일 다운로드 방법: 파일 다운로드

추가 정보

적용 대상

DownloadFile(Uri, String, ICredentials, Boolean, Int32, Boolean, UICancelOption)

지정한 원격 파일을 다운로드하여 지정한 위치에 저장합니다.

public:
 void DownloadFile(Uri ^ address, System::String ^ destinationFileName, System::Net::ICredentials ^ networkCredentials, bool showUI, int connectionTimeout, bool overwrite, Microsoft::VisualBasic::FileIO::UICancelOption onUserCancel);
public void DownloadFile (Uri address, string destinationFileName, System.Net.ICredentials networkCredentials, bool showUI, int connectionTimeout, bool overwrite, Microsoft.VisualBasic.FileIO.UICancelOption onUserCancel);
member this.DownloadFile : Uri * string * System.Net.ICredentials * bool * int * bool * Microsoft.VisualBasic.FileIO.UICancelOption -> unit
Public Sub DownloadFile (address As Uri, destinationFileName As String, networkCredentials As ICredentials, showUI As Boolean, connectionTimeout As Integer, overwrite As Boolean, onUserCancel As UICancelOption)

매개 변수

address
Uri

파일 이름과 호스트 주소를 포함하여 다운로드할 파일의 경로입니다.

destinationFileName
String

다운로드한 파일의 이름과 경로입니다.

networkCredentials
ICredentials

제공할 자격 증명입니다.

showUI
Boolean

작업 진행 상태를 표시하려면 True이고, 그렇지 않으면 False입니다. 기본값은 False입니다.

connectionTimeout
Int32

제한 시간 간격(밀리초)입니다. 기본값은 100초입니다.

overwrite
Boolean

기존 파일을 덮어쓰려면 True이고, 그렇지 않으면 False입니다. 기본값은 False입니다.

onUserCancel
UICancelOption

showUITrue로 설정할 때 표시되는 대화 상자에서 취소 또는 아니요를 클릭하는 경우의 동작을 지정합니다. 기본값은 ThrowException입니다.

예외

destinationFileName이 후행 슬래시로 종료됩니다.

overwriteFalse로 설정되고 대상 파일이 이미 있는 경우

지정된 connectionTimeout 내에 서버가 응답하지 않는 경우

사용자는 네트워크 작업을 수행하는 데 필요한 권한이 없습니다.

대상 웹 서버가 요청을 거부합니다.

예제

이 예제에서는 파일을 다운로드 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")

이 예제에서는 파일을 다운로드 WineList.txt 에서 http://www.cohowinery.com/downloads 저장 C:\Documents and Settings\All Users\Documents, 500 밀리초의 시간 제한 간격을 지정 합니다.

My.Computer.Network.DownloadFile(
  "http://www.cohowinery.com/downloads/", 
  "C:\Documents and Settings\All Users\Documents\WineList.txt", 
  "", "", False, 500, True)

설명

하는 경우 showUI 로 설정 된 True, 작업의 진행률을 보여 주는 대화 상자가 나타납니다; 대화 상자에는 취소 작업을 취소 하는 단추입니다. 대화 상자 모달 이며 다른 windows 프로그램에 사용자 입력을 차단 하지 않습니다.

지정 된 서버 응답 하지 않으면 connectionTimeout작업이 취소 되 고 예외가 throw 됩니다.

DownloadFile 애플리케이션에서 네트워크 추적을 사용 하도록 설정 하면 추적 정보를 출력 합니다. 자세한 내용은 네트워크 추적 사용합니다.

참고

DownloadFile 메서드는 선택적인 HTTP 헤더를 보내지 않습니다. 선택적 사용자 에이전트 헤더 누락 된 경우 일부 서버 500 (내부 서버 오류)을 반환할 수 있습니다. 사용 하 여 요청을 생성 해야 합니다 선택적 헤더를 보내려면는 WebClient 클래스입니다.

참고

FTP 프로토콜은 일반 텍스트 암호 등의 정보를 보내고 중요 한 정보를 전송 하는 데 사용할 수 없습니다.

다음 표에서 관련 된 작업의 예로 My.Computer.Network.DownloadFile 메서드.

대상 참조 항목
파일 다운로드 방법: 파일 다운로드

추가 정보

적용 대상

DownloadFile(Uri, String, String, String, Boolean, Int32, Boolean)

지정한 원격 파일을 다운로드하여 지정한 위치에 저장합니다.

public:
 void DownloadFile(Uri ^ address, System::String ^ destinationFileName, System::String ^ userName, System::String ^ password, bool showUI, int connectionTimeout, bool overwrite);
public void DownloadFile (Uri address, string destinationFileName, string userName, string password, bool showUI, int connectionTimeout, bool overwrite);
member this.DownloadFile : Uri * string * string * string * bool * int * bool -> unit
Public Sub DownloadFile (address As Uri, destinationFileName As String, userName As String, password As String, showUI As Boolean, connectionTimeout As Integer, overwrite As Boolean)

매개 변수

address
Uri

파일 이름과 호스트 주소를 포함하여 다운로드할 파일의 경로입니다.

destinationFileName
String

다운로드한 파일의 이름과 경로입니다.

userName
String

인증할 사용자 이름입니다. 기본값은 빈 문자열 ""입니다.

password
String

인증하기 위한 암호입니다. 기본값은 빈 문자열 ""입니다.

showUI
Boolean

작업 진행 상태를 표시하려면 True이고, 그렇지 않으면 False입니다. 기본값은 False입니다.

connectionTimeout
Int32

제한 시간 간격(밀리초)입니다. 기본값은 100초입니다.

overwrite
Boolean

기존 파일을 덮어쓰려면 True이고, 그렇지 않으면 False입니다. 기본값은 False입니다.

예외

destinationFileName이 후행 슬래시로 종료됩니다.

overwriteFalse로 설정되고 대상 파일이 이미 있는 경우

지정된 connectionTimeout 내에 서버가 응답하지 않는 경우

사용자는 네트워크 작업을 수행하는 데 필요한 권한이 없습니다.

대상 웹 서버가 요청을 거부합니다.

예제

이 예제에서는 파일을 다운로드 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")

이 예제에서는 파일을 다운로드 WineList.txt 에서 http://www.cohowinery.com/downloads 저장 C:\Documents and Settings\All Users\Documents, 500 밀리초의 시간 제한 간격을 지정 합니다.

My.Computer.Network.DownloadFile(
  "http://www.cohowinery.com/downloads/", 
  "C:\Documents and Settings\All Users\Documents\WineList.txt", 
  "", "", False, 500, True)

설명

하는 경우 showUI 로 설정 된 True, 작업의 진행률을 보여 주는 대화 상자가 나타납니다; 대화 상자에는 취소 작업을 취소 하는 단추입니다. 대화 상자 모달 이며 다른 windows 프로그램에 사용자 입력을 차단 하지 않습니다.

지정 된 서버 응답 하지 않으면 connectionTimeout작업이 취소 되 고 예외가 throw 됩니다.

DownloadFile 애플리케이션에서 네트워크 추적을 사용 하도록 설정 하면 추적 정보를 출력 합니다. 자세한 내용은 네트워크 추적 사용합니다.

참고

DownloadFile 메서드는 선택적인 HTTP 헤더를 보내지 않습니다. 선택적 사용자 에이전트 헤더 누락 된 경우 일부 서버 500 (내부 서버 오류)을 반환할 수 있습니다. 사용 하 여 요청을 생성 해야 합니다 선택적 헤더를 보내려면는 WebClient 클래스입니다.

참고

FTP 프로토콜은 일반 텍스트 암호 등의 정보를 보내고 중요 한 정보를 전송 하는 데 사용할 수 없습니다.

다음 표에서 관련 된 작업의 예로 My.Computer.Network.DownloadFile 메서드.

대상 참조 항목
파일 다운로드 방법: 파일 다운로드

추가 정보

적용 대상

DownloadFile(String, String, String, String, Boolean, Int32, Boolean, UICancelOption)

지정한 원격 파일을 다운로드하여 지정한 위치에 저장합니다.

public:
 void DownloadFile(System::String ^ address, System::String ^ destinationFileName, System::String ^ userName, System::String ^ password, bool showUI, int connectionTimeout, bool overwrite, Microsoft::VisualBasic::FileIO::UICancelOption onUserCancel);
public void DownloadFile (string address, string destinationFileName, string userName, string password, bool showUI, int connectionTimeout, bool overwrite, Microsoft.VisualBasic.FileIO.UICancelOption onUserCancel);
member this.DownloadFile : string * string * string * string * bool * int * bool * Microsoft.VisualBasic.FileIO.UICancelOption -> unit
Public Sub DownloadFile (address As String, destinationFileName As String, userName As String, password As String, showUI As Boolean, connectionTimeout As Integer, overwrite As Boolean, onUserCancel As UICancelOption)

매개 변수

address
String

파일 이름과 호스트 주소를 포함하여 다운로드할 파일의 경로입니다.

destinationFileName
String

다운로드한 파일의 이름과 경로입니다.

userName
String

인증할 사용자 이름입니다. 기본값은 빈 문자열 ""입니다.

password
String

인증하기 위한 암호입니다. 기본값은 빈 문자열 ""입니다.

showUI
Boolean

작업 진행 상태를 표시하려면 True이고, 그렇지 않으면 False입니다. 기본값은 False입니다.

connectionTimeout
Int32

제한 시간 간격(밀리초)입니다. 기본값은 100초입니다.

overwrite
Boolean

기존 파일을 덮어쓰려면 True이고, 그렇지 않으면 False입니다. 기본값은 False입니다.

onUserCancel
UICancelOption

ShowUITrue로 설정할 때 표시되는 대화 상자에서 취소 또는 아니요를 클릭하는 경우의 동작을 지정합니다. 기본값은 ThrowException입니다.

예외

destinationFileName이 후행 슬래시로 종료됩니다.

overwriteFalse로 설정되고 대상 파일이 이미 있는 경우

지정된 connectionTimeout 내에 서버가 응답하지 않는 경우

사용자는 네트워크 작업을 수행하는 데 필요한 권한이 없습니다.

대상 웹 서버가 요청을 거부합니다.

예제

이 예제에서는 파일을 다운로드 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")

이 예제에서는 파일을 다운로드 WineList.txt 에서 http://www.cohowinery.com/downloads 저장 C:\Documents and Settings\All Users\Documents, 500 밀리초의 시간 제한 간격을 지정 합니다.

My.Computer.Network.DownloadFile(
  "http://www.cohowinery.com/downloads/", 
  "C:\Documents and Settings\All Users\Documents\WineList.txt", 
  "", "", False, 500, True)

설명

하는 경우 showUI 로 설정 된 True, 작업의 진행률을 보여 주는 대화 상자가 나타납니다; 대화 상자에는 취소 작업을 취소 하는 단추입니다. 대화 상자 모달 이며 다른 windows 프로그램에 사용자 입력을 차단 하지 않습니다.

지정 된 서버 응답 하지 않으면 connectionTimeout작업이 취소 되 고 예외가 throw 됩니다.

DownloadFile 애플리케이션에서 네트워크 추적을 사용 하도록 설정 하면 추적 정보를 출력 합니다. 자세한 내용은 네트워크 추적 사용합니다.

참고

DownloadFile 메서드는 선택적인 HTTP 헤더를 보내지 않습니다. 선택적 사용자 에이전트 헤더 누락 된 경우 일부 서버 500 (내부 서버 오류)을 반환할 수 있습니다. 사용 하 여 요청을 생성 해야 합니다 선택적 헤더를 보내려면는 WebClient 클래스입니다.

참고

FTP 프로토콜은 일반 텍스트 암호 등의 정보를 보내고 중요 한 정보를 전송 하는 데 사용할 수 없습니다.

다음 표에서 관련 된 작업의 예로 My.Computer.Network.DownloadFile 메서드.

대상 참조 항목
파일 다운로드 방법: 파일 다운로드

추가 정보

적용 대상

DownloadFile(Uri, String, String, String, Boolean, Int32, Boolean, UICancelOption)

지정한 원격 파일을 다운로드하여 지정한 위치에 저장합니다.

public:
 void DownloadFile(Uri ^ address, System::String ^ destinationFileName, System::String ^ userName, System::String ^ password, bool showUI, int connectionTimeout, bool overwrite, Microsoft::VisualBasic::FileIO::UICancelOption onUserCancel);
public void DownloadFile (Uri address, string destinationFileName, string userName, string password, bool showUI, int connectionTimeout, bool overwrite, Microsoft.VisualBasic.FileIO.UICancelOption onUserCancel);
member this.DownloadFile : Uri * string * string * string * bool * int * bool * Microsoft.VisualBasic.FileIO.UICancelOption -> unit
Public Sub DownloadFile (address As Uri, destinationFileName As String, userName As String, password As String, showUI As Boolean, connectionTimeout As Integer, overwrite As Boolean, onUserCancel As UICancelOption)

매개 변수

address
Uri

파일 이름과 호스트 주소를 포함하여 다운로드할 파일의 경로입니다.

destinationFileName
String

다운로드한 파일의 이름과 경로입니다.

userName
String

인증할 사용자 이름입니다. 기본값은 빈 문자열 ""입니다.

password
String

인증하기 위한 암호입니다. 기본값은 빈 문자열 ""입니다.

showUI
Boolean

작업 진행 상태를 표시하려면 True이고, 그렇지 않으면 False입니다. 기본값은 False입니다.

connectionTimeout
Int32

제한 시간 간격(밀리초)입니다. 기본값은 100초입니다.

overwrite
Boolean

기존 파일을 덮어쓰려면 True이고, 그렇지 않으면 False입니다. 기본값은 False입니다.

onUserCancel
UICancelOption

ShowUITrue로 설정할 때 표시되는 대화 상자에서 취소 또는 아니요를 클릭하는 경우의 동작을 지정합니다. 기본값은 ThrowException입니다.

예외

destinationFileName이 후행 슬래시로 종료됩니다.

overwriteFalse로 설정되고 대상 파일이 이미 있는 경우

지정된 connectionTimeout 내에 서버가 응답하지 않는 경우

사용자는 네트워크 작업을 수행하는 데 필요한 권한이 없습니다.

대상 웹 서버가 요청을 거부합니다.

예제

이 예제에서는 파일을 다운로드 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")

이 예제에서는 파일을 다운로드 WineList.txt 에서 http://www.cohowinery.com/downloads 저장 C:\Documents and Settings\All Users\Documents, 500 밀리초의 시간 제한 간격을 지정 합니다.

My.Computer.Network.DownloadFile(
  "http://www.cohowinery.com/downloads/", 
  "C:\Documents and Settings\All Users\Documents\WineList.txt", 
  "", "", False, 500, True)

설명

하는 경우 showUI 로 설정 된 True, 작업의 진행률을 보여 주는 대화 상자가 나타납니다; 대화 상자에는 취소 작업을 취소 하는 단추입니다. 대화 상자 모달 이며 다른 windows 프로그램에 사용자 입력을 차단 하지 않습니다.

지정 된 서버 응답 하지 않으면 connectionTimeout작업이 취소 되 고 예외가 throw 됩니다.

DownloadFile 애플리케이션에서 네트워크 추적을 사용 하도록 설정 하면 추적 정보를 출력 합니다. 자세한 내용은 네트워크 추적 사용합니다.

참고

DownloadFile 메서드는 선택적인 HTTP 헤더를 보내지 않습니다. 선택적 사용자 에이전트 헤더 누락 된 경우 일부 서버 500 (내부 서버 오류)을 반환할 수 있습니다. 사용 하 여 요청을 생성 해야 합니다 선택적 헤더를 보내려면는 WebClient 클래스입니다.

참고

FTP 프로토콜은 일반 텍스트 암호 등의 정보를 보내고 중요 한 정보를 전송 하는 데 사용할 수 없습니다.

다음 표에서 관련 된 작업의 예로 My.Computer.Network.DownloadFile 메서드.

대상 참조 항목
파일 다운로드 방법: 파일 다운로드

추가 정보

적용 대상