반응형
여승철
INTP 개발자
여승철
  • 분류 전체보기 (376)
    • CS (16)
      • 면접 준비 (7)
      • 운영체제 (0)
      • 네트워크 (2)
      • HTTP (6)
      • 스프링(Spring) IoC 컨테이너 (0)
      • 알고리즘 (1)
    • Web (13)
    • AWS (6)
    • Java (43)
    • JSP & Servlet (65)
      • 개념 (42)
      • 실습 (23)
    • Spring Framework (33)
    • Spring Boot (10)
    • Spring Data (22)
      • JPA (14)
      • Query DSL (7)
      • Redis (1)
    • Spring Security (9)
    • Spring Batch (4)
    • MyBatis (10)
    • Front-End (51)
      • JS (27)
      • Vue.js (17)
      • React (5)
      • JQuery (0)
      • d3.js (2)
    • DBMS (24)
      • SQL, RDBMS (16)
      • MongoDB (5)
      • Redis (3)
    • Kafka (3)
    • 리눅스 (Linux) (4)
    • 디자인 패턴 (3)
    • VCS (8)
    • API (0)
    • TOOL (3)
    • Reading Book (28)
      • 이펙티브 자바 (11)
      • Clean Code (10)
      • 1분 설명력 (4)
      • HOW TO 맥킨지 문제해결의 기술 (3)
    • C# (4)
    • NSIS (6)
    • ETC (11)

블로그 메뉴

  • 홈
  • 태그

인기 글

태그

  • HTTP
  • Spring Batch
  • Dao
  • EC2
  • 이펙티브 자바
  • querydsl
  • mybatis
  • 디자인 패턴
  • JSTL
  • 게시판
  • 환경 세팅
  • 맥킨지
  • servlet
  • controller
  • ubuntu
  • 스트림
  • 로그인
  • JDBC
  • jsp
  • 회원 관리

최근 댓글

최근 글

hELLO· Designed By 정상우.
여승철

INTP 개발자

C# WPF URL Download
C#

C# WPF URL Download

2022. 3. 24. 14:58
반응형

 

역시 가장 좋은 참고가 되는 것은 해당 업체의 reference를 보는 것이 가장 좋다.

 

https://docs.microsoft.com/ko-kr/dotnet/api/system.net.webclient.downloadfile?view=net-6.0 

 

WebClient.DownloadFile 메서드 (System.Net)

지정된 URI를 사용하여 로컬 파일에 리소스를 다운로드합니다.

docs.microsoft.com

 

 

위 문서를 살펴보면 파일을 다운로드 받는 거 뿐만 아니라 설치 진행률을 볼 수 있는 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
    여승철
    여승철

    티스토리툴바