标题:使用path/filepath.Glob函数列出指定模式的文件路径列表,并返回文件信息对象列表

path/filepathGlobGlob
Glob*?[abc]abc**
Glob.txt
package main

import (
    "fmt"
    "os"
    "path/filepath"
)

func main() {
    files, err := filepath.Glob("dir/*.txt")
    if err != nil {
        fmt.Println("无法读取文件路径:", err)
        os.Exit(1)
    }

    var fileInfos []os.FileInfo
    for _, file := range files {
        fileInfo, err := os.Stat(file)
        if err != nil {
            fmt.Println("无法读取文件信息:", err)
            os.Exit(1)
        }
        fileInfos = append(fileInfos, fileInfo)
    }

    fmt.Println("文件路径列表:")
    for _, file := range files {
        fmt.Println(file)
    }

    fmt.Println("文件信息列表:")
    for _, fileInfo := range fileInfos {
        fmt.Println(fileInfo.Name(), fileInfo.Size(), fileInfo.Mode(), fileInfo.ModTime())
    }
}
Globdir/*.txtdir.txtos.StatfileInfos
Globos.Stat
path/filepathGlob