gpt4 book ai didi

go - 使用 Go 获取目录中的文件数

转载 作者:IT王子 更新时间:2023-10-29 01:22:00 36 4
gpt4 key购买 nike

如何获取 io/ioutil.ReadDir() 返回的项目数?

我有这段代码,它可以工作,但我不得不认为这不是 Go 中的 RightWay(tm)。

package main

import "io/ioutil"
import "fmt"

func main() {
files,_ := ioutil.ReadDir("/Users/dgolliher/Dropbox/INBOX")
var count int
for _, f := range files {
fmt.Println(f.Name())
count++
}
fmt.Println(count)
}

第 8-12 行似乎太多了,无法只计算 ReadDir 的结果,但我无法找到正确的语法来获取计数而不遍历范围。帮忙?

最佳答案

http://blog.golang.org/go-slices-usage-and-internals 中找到了答案

package main

import "io/ioutil"
import "fmt"

func main() {
files,_ := ioutil.ReadDir("/Users/dgolliher/Dropbox/INBOX")
fmt.Println(len(files))
}

关于go - 使用 Go 获取目录中的文件数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24102512/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com