golang读取目录下的所有ova文件获取所有ova文件名
可以使用filepath包中的Walk函数遍历目录下的所有文件,然后使用path/filepath包中的Ext函数判断文件的后缀是否为.ova,最后将符合条件的文件名保存到一个切片中。
示例代码如下:
package main
import (
"fmt"
"os"
"path/filepath"
)
func main() {
// 目录路径
dir := "/path/to/directory"
// 存储文件名的切片
var filenames []string
// 遍历目录下的所有文件
err := filepath.Walk(dir, func(path string, info os.FileInfo, err error) error {
// 判断文件是否为.ova文件
if !info.IsDir() && filepath.Ext(path) == ".ova" {
// 将文件名保存到切片中
filenames = append(filenames, info.Name())
}
return nil
})
if err != nil {
fmt.Println(err)
return
}
// 输出所有.ova文件名
for _, filename := range filenames {
fmt.Println(filename)
}
}
``
原文地址: https://www.cveoy.top/t/topic/hwv7 著作权归作者所有。请勿转载和采集!