Add Smart_Read, Return_dir_count,return_file_count