修改了DIR和FILE类的设计需求。