GSI

파일 내에서의 예외 처리

C# 2007. 10. 19. 15:44 |

파일 내에서의 예외 처리
자주 발생하는 많은 예외는 파일의 입출력이 일어날 때 생긴다. 주로 유효하지 않은 파일 이름, 존재하지 않는 파일, 존재하지 않는 디렉토리, 유효하지 않은 파일 이름 인수, 파일 접근 권한 에러 등의 예외를 접할 수 있다. 따라서 파일의 입출력을 처리하는 가장 좋은 방법은, 파일을 처리 하는 코드를 try  불록에 넣고 가능한 모든 에러 조건을 잡아서 당황스럽고 치명적인 에러를 방지하는 것이다. 다양한 파일 클래스의 메서드에서 발생할 수 있는 모든 예외는 문서에 나타나 있다. 그리고 확실하게 모든 예외를 잡아내고 싶으면 일반적인 Exception 객체에 대한 처리를 하면 된다. 그러나 각각의 예외에 대해 다른 처리를 하고 싶다면, 예외에 따라 분리해서 검사할 수 있다.

try {
   // 텍스트 파일을 읽기 위해 연다.
   StreamReader ts = File.OpenText("fool.txt");
   String s = ts.ReadLine();
}
catch (Exception e) {
   Console.WriteList(e.Message);
}
Posted by gsi
: