第一次程序，兼容了中文路径