Network.DownloadFile 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
지정한 원격 파일을 다운로드하여 지정한 위치에 저장합니다.
오버로드
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)
매개 변수
- destinationFileName
- String
String
. 다운로드한 파일의 이름과 경로입니다.
- networkCredentials
- ICredentials
ICredentials. 제공할 자격 증명입니다.
- showUI
- Boolean
작업 진행 상태를 표시하려면 True
이고, 그렇지 않으면 False
입니다. 기본값은 False
입니다.
- connectionTimeout
- Int32
제한 시간 간격(밀리초)입니다. 기본값은 100초입니다.
- overwrite
- Boolean
기존 파일을 덮어쓰려면 True
이고, 그렇지 않으면 False
입니다. 기본값은 False
입니다.
예외
destinationFileName
이 후행 슬래시로 종료됩니다.
overwrite
가 False
로 설정되고 대상 파일이 이미 있는 경우
지정된 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
입니다.
- overwrite
- Boolean
기존 파일을 덮어쓰려면 True
이고, 그렇지 않으면 False
입니다. 기본값은 False
입니다.
예외
destinationFileName
이 후행 슬래시로 종료됩니다.
overwrite
가 False
로 설정되고 대상 파일이 이미 있는 경우
지정된 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
showUI
를 True
로 설정할 때 표시되는 대화 상자에서 취소 또는 아니요를 클릭하는 경우의 동작을 지정합니다. 기본값은 ThrowException입니다.
예외
destinationFileName
이 후행 슬래시로 종료됩니다.
overwrite
가 False
로 설정되고 대상 파일이 이미 있는 경우
지정된 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
이 후행 슬래시로 종료됩니다.
overwrite
가 False
로 설정되고 대상 파일이 이미 있는 경우
지정된 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
ShowUI
를 True
로 설정할 때 표시되는 대화 상자에서 취소 또는 아니요를 클릭하는 경우의 동작을 지정합니다. 기본값은 ThrowException입니다.
예외
destinationFileName
이 후행 슬래시로 종료됩니다.
overwrite
가 False
로 설정되고 대상 파일이 이미 있는 경우
지정된 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
ShowUI
를 True
로 설정할 때 표시되는 대화 상자에서 취소 또는 아니요를 클릭하는 경우의 동작을 지정합니다. 기본값은 ThrowException입니다.
예외
destinationFileName
이 후행 슬래시로 종료됩니다.
overwrite
가 False
로 설정되고 대상 파일이 이미 있는 경우
지정된 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
메서드.
대상 | 참조 항목 |
---|---|
파일 다운로드 | 방법: 파일 다운로드 |
추가 정보
적용 대상
.NET