标题:使用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