2008/09/18

Indy Client로 인터넷상의 파일 존재 유무 파악하기

// 파일 존재 여부 테스트
try
{
    IdHTTP->Head( strURL );
}
catch(Exception &e)
{
    ShowMessage( "파일이 존재하지 않습니다.\n\n" + strURL );
}
TidHTTP 컴포넌트의 Head 메소드를 이용해 인터넷상의 파일이 존재 하는지 확인하는 방법이다.
이는 Head를 가져오기를 시도하면서 예외사항이 발생하는지를 보고 판단하는 것인데 엄밀히 말하면 인터넷이 안될 경우도 있기때문에 파일의 존재 유무 보다는 파일에 접근이 가능한지를 판단하는 것으로 보는게 옳을 듯 하다.
정확한 에러 원인은 Exception 개체의 에러를 분석하면 가능하다.

Original Post : http://neodreamer-dev.tistory.com/164

No comments :

Post a Comment