반응형
역시 가장 좋은 참고가 되는 것은 해당 업체의 reference를 보는 것이 가장 좋다.
https://docs.microsoft.com/ko-kr/dotnet/api/system.net.webclient.downloadfile?view=net-6.0
위 문서를 살펴보면 파일을 다운로드 받는 거 뿐만 아니라 설치 진행률을 볼 수 있는 Bar, 파일 업로드, 파일 다운받는 동안 다른 행위를 할 수 있게 하는 Sync등 여러가지 기능이 있지만, 일단 가장 기본적인 파일 다운로드만 살펴보려고 한다.
일단 기본 틀을 만들어준다.
함수
DownloadFile ( string uri, string fileName) //지정된 URI를 사용하여 로컬 파일에 리소스를 다운로드 한다.
예외
- ArgumentNullException
-uri 매개변수가 null인 경우
-fileName 매개변수가 null인 경우 - WebException
-BaseAddress 또는 uri를 조합핳여 만든 URI가 잘못된 경우
-fileName이 Null 또는 Empty인 경우
-파일이 없는 경우
-데이터를 다운로드 하는 동안 오류가 발생하는 경우 - NotSupportedException
-메서드가 여러 스레드에서 동시에 호출된 경우
fileName을 입력할 때, 다운로드 받을 파일명 뿐 아니라 경로도 지정하기 위해서 위와 같은 식으로 코드를 작성해 보았다.
해당 방법이 맞는지는 정확히 모르겠지만, 추후 공부하여 추가 작성 하도록 하겠다.
반응형
'C#' 카테고리의 다른 글
ASP.NET Core를 이용하여 웹 API 만들기 (0) | 2022.04.25 |
---|---|
C# 계산기 만들기 (0) | 2022.03.24 |
C# WPF 간단 설명 (0) | 2022.03.24 |