**场景需求:**获取目录下特定的压缩文件,并进行解压()
**思路解析:**1.先获取目录下符合要求的文件。2.通过循环进行文件解压
一、通过目录获取想要的文件
核心方法filepath.Walk(root string, walkFn WalkFunc) error
//dirpath文件的路径 suffix需要查询文件的后缀
func walkDir(dirPth, suffix string) (files []string, err error) {
files = make([]string, 0, 30)
suffix = strings.ToUpper(suffix) //忽略后缀匹配的大小写
err = filepath.Walk(dirPth, func(filename string, fi os.FileInfo, err error) error {
//遍历目录
if fi.IsDir() {
// 忽略目录
return nil
}
if !strings.Contains(fi.Name(), "sample") {
//过滤文件名中含有sample的文件
if strings.HasSuffix(strings