Network.DownloadFile 메서드

정의

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

오버로드

Name Description
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초) 내에 응답하지 않습니다.

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

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

예제

이 예제에서는 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")

이 예제에서는 http://www.cohowinery.com/downloads 파일을 WineList.txt 다운로드하여 저장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초) 내에 응답하지 않습니다.

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

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

예제

이 예제에서는 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")

이 예제에서는 http://www.cohowinery.com/downloads 파일을 WineList.txt 다운로드하여 저장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초) 내에 응답하지 않습니다.

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

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

예제

이 예제에서는 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")

이 예제에서는 http://www.cohowinery.com/downloads 파일을 WineList.txt 다운로드하여 저장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초) 내에 응답하지 않습니다.

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

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

예제

이 예제에서는 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")

이 예제에서는 http://www.cohowinery.com/downloads 파일을 WineList.txt 다운로드하여 저장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 는 후행 슬래시로 끝납니다.

overwrite 가 설정 False 되고 대상 파일이 이미 있습니다.

서버가 지정된 connectionTimeout내에서 응답하지 않습니다.

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

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

예제

이 예제에서는 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")

이 예제에서는 http://www.cohowinery.com/downloads 파일을 WineList.txt 다운로드하여 저장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)

설명

설정된 True경우 showUI 작업의 진행률을 보여 주는 대화 상자가 나타납니다. 대화 상자에는 작업을 취소하는 데 사용할 수 있는 취소 단추가 포함됩니다. 대화 상자는 모달이 아니므로 프로그램의 다른 창에 대한 사용자 입력을 차단하지 않습니다.

서버가 지정된 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 는 후행 슬래시로 끝납니다.

overwrite 가 설정 False 되고 대상 파일이 이미 있습니다.

서버가 지정된 connectionTimeout내에서 응답하지 않습니다.

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

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

예제

이 예제에서는 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")

이 예제에서는 http://www.cohowinery.com/downloads 파일을 WineList.txt 다운로드하여 저장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)

설명

설정된 True경우 showUI 작업의 진행률을 보여 주는 대화 상자가 나타납니다. 대화 상자에는 작업을 취소하는 데 사용할 수 있는 취소 단추가 포함됩니다. 대화 상자는 모달이 아니므로 프로그램의 다른 창에 대한 사용자 입력을 차단하지 않습니다.

서버가 지정된 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 는 후행 슬래시로 끝납니다.

overwrite 가 설정 False 되고 대상 파일이 이미 있습니다.

서버가 지정된 connectionTimeout내에서 응답하지 않습니다.

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

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

예제

이 예제에서는 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")

이 예제에서는 http://www.cohowinery.com/downloads 파일을 WineList.txt 다운로드하여 저장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)

설명

설정된 True경우 showUI 작업의 진행률을 보여 주는 대화 상자가 나타납니다. 대화 상자에는 작업을 취소하는 데 사용할 수 있는 취소 단추가 포함됩니다. 대화 상자는 모달이 아니므로 프로그램의 다른 창에 대한 사용자 입력을 차단하지 않습니다.

서버가 지정된 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 는 후행 슬래시로 끝납니다.

overwrite 가 설정 False 되고 대상 파일이 이미 있습니다.

서버가 지정된 connectionTimeout내에서 응답하지 않습니다.

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

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

예제

이 예제에서는 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")

이 예제에서는 http://www.cohowinery.com/downloads 파일을 WineList.txt 다운로드하여 저장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)

설명

설정된 True경우 showUI 작업의 진행률을 보여 주는 대화 상자가 나타납니다. 대화 상자에는 작업을 취소하는 데 사용할 수 있는 취소 단추가 포함됩니다. 대화 상자는 모달이 아니므로 프로그램의 다른 창에 대한 사용자 입력을 차단하지 않습니다.

서버가 지정된 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 는 후행 슬래시로 끝납니다.

overwrite 가 설정 False 되고 대상 파일이 이미 있습니다.

서버가 지정된 connectionTimeout내에서 응답하지 않습니다.

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

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

예제

이 예제에서는 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")

이 예제에서는 http://www.cohowinery.com/downloads 파일을 WineList.txt 다운로드하여 저장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)

설명

설정된 True경우 showUI 작업의 진행률을 보여 주는 대화 상자가 나타납니다. 대화 상자에는 작업을 취소하는 데 사용할 수 있는 취소 단추가 포함됩니다. 대화 상자는 모달이 아니므로 프로그램의 다른 창에 대한 사용자 입력을 차단하지 않습니다.

서버가 지정된 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 는 후행 슬래시로 끝납니다.

overwrite 가 설정 False 되고 대상 파일이 이미 있습니다.

서버가 지정된 connectionTimeout내에서 응답하지 않습니다.

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

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

예제

이 예제에서는 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")

이 예제에서는 http://www.cohowinery.com/downloads 파일을 WineList.txt 다운로드하여 저장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)

설명

설정된 True경우 showUI 작업의 진행률을 보여 주는 대화 상자가 나타납니다. 대화 상자에는 작업을 취소하는 데 사용할 수 있는 취소 단추가 포함됩니다. 대화 상자는 모달이 아니므로 프로그램의 다른 창에 대한 사용자 입력을 차단하지 않습니다.

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

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

메모

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

메모

FTP 프로토콜은 암호를 포함한 정보를 일반 텍스트로 전송하며 중요한 정보를 전송하는 데 사용하면 안 됩니다.

다음 표에서는 메서드와 관련된 작업의 예를 나열합니다 My.Computer.Network.DownloadFile .

받는 사람 보십시오
파일 다운로드 방법: 파일 다운로드

추가 정보

적용 대상