可以使用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)
	}
}
``
golang读取目录下的所有ova文件获取所有ova文件名

原文地址: https://www.cveoy.top/t/topic/hwv7 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录