因为iouitl 在 go 1.16之后被废弃,所以寻找替代os提供的方法
//该方法只获取指定path下的文件名,不循环获取path下目录的文件名
func getFileList(path string,getDir bool) ([]string,error) {
var outFiles = make([]string, 0)
dirEntry, err := os.ReadDir(path)
if err != nil {
return nil,err
}
for _,dirV := range dirEntry {
if getDir == dirV.IsDir() {
outFiles = append(outFiles,dirV.Name())
}
}
return outFiles,nil
}