重构了ls程序