package utils import ( "fmt" "os" ) // Load 获取插件目录中的文件信息 func Load(dir string) ([]string, error) { entries, err := os.ReadDir(dir) if err != nil { return nil, fmt.Errorf("读取目录错误:%w", err) } files := make([]string, 0, len(entries)) for _, entry := range entries { info, err := entry.Info() if err != nil { return nil, fmt.Errorf("获取文件信息错误:%w", err) } if !info.IsDir() { files = append(files, fmt.Sprintf("%s/%s", dir, info.Name())) } } return files, nil }