golang获取目录中的文件名和文件大小
要获取目录中的文件名和文件大小,可以使用Go语言的os和filepath包。
下面是一个示例代码:
package main
import (
"fmt"
"os"
"path/filepath"
)
func main() {
dir := "./your_directory" // 设置目录路径
err := filepath.Walk(dir, func(path string, info os.FileInfo, err error) error {
if err != nil {
return err
}
if !info.IsDir() {
fmt.Println("文件名:", info.Name())
fmt.Println("文件大小:", info.Size(), "bytes")
}
return nil
})
if err != nil {
fmt.Println(err)
}
}
在上面的示例中,我们首先设置了要遍历的目录路径dir。然后使用filepath.Walk函数遍历目录及其子目录中的文件。
在每次遍历过程中,我们检查当前遍历到的路径是否为文件(而不是目录)。如果是文件,则打印文件名和文件大小。
最后,我们处理可能的错误情况。
原文地址: https://www.cveoy.top/t/topic/hOzh 著作权归作者所有。请勿转载和采集!