Files
cliprepo/internal/utils/files.go
T
2026-05-16 01:39:45 +08:00

27 lines
416 B
Go

package utils
import (
"os"
"path/filepath"
)
func ExpandPaths(patterns []string) ([]string, error) {
var result []string
for _, pattern := range patterns {
matches, err := filepath.Glob(pattern)
if err != nil {
return nil, err
}
for _, m := range matches {
info, err := os.Stat(m)
if err != nil || info.IsDir() {
continue
}
result = append(result, m)
}
}
return result, nil
}