modify crawl:checking file exist first ; add check file not exist programe