반응형
제가 서버구측했고
http:www.xxx.co.kr/test/abc.txt
abc.txt가 존재하는지 아는 방법이 있나요?
위와같은 질문이 있었다.
최근에 서버 다운로드 관련 프로젝트 진행한것이 있어서
아래와같은 샘플을 공유하였다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | try { // WebRequest생성 HttpWebRequest webreq = (HttpWebRequest)WebRequest.Create("http:www.xxx.co.kr/test/abc.txt"); // 서버로부터의 RES 취득 HttpWebResponse webres = (HttpWebResponse)webreq.GetResponse(); // GC실시 webres.Close(); webreq = null; webres = null; } catch (Exception ex) { // ex.message로 에러핸들링 } | cs |
이렇게 해보면 해당 파일이 존재하지 않을경우 catch 되는 내용은 아래와 같다.
제가 일본에 거주하고있어서.. 일본어로 표시가 되었습니다만,
ex 에서 아래와같은 메세지가 catch 됩니다.
참고하세요.
"無効な URI: 機関およびホスト名を解析できませんでした。"
유효하지않은 URI : 기관 혹은 호스트명을 해석하지 못하였습니다.
場所 System.Uri.CreateThis(String uri, Boolean dontEscape, UriKind uriKind)
場所 System.Uri..ctor(String uriString)
場所 System.Net.WebRequest.Create(String requestUriString)
場所 WindowsFormsApplication1.Form1.Form1_Load(Object sender, EventArgs e) 場所 C:\Users\rc902698\AppData\Local\Temporary Projects\WindowsFormsApplication1\Form1.cs:行
반응형
'C#' 카테고리의 다른 글
C# DataGridView 에 입력된 내용을 CSV출력하는 방법 (0) | 2018.09.11 |
---|---|
[질답] C# MSSQL 연동 (0) | 2018.08.27 |
[질답] C# 서버 파일 업로드 WebClient (0) | 2018.08.27 |
클라이언트PC에서 symantec 바이러스 검사 #1 (0) | 2018.08.16 |
콘솔프로그램으로 리스트출력 (0) | 2018.05.28 |