package assets | |
import ( | |
"embed" | |
"io/fs" | |
"github.com/rs/zerolog/log" | |
) | |
func ListFiles(content embed.FS) (files []string) { | |
err := fs.WalkDir(content, ".", func(path string, d fs.DirEntry, err error) error { | |
if err != nil { | |
return err | |
} | |
if d.IsDir() { | |
return nil | |
} | |
files = append(files, path) | |
return nil | |
}) | |
if err != nil { | |
log.Error().Err(err).Msg("error walking the embedded filesystem") | |
} | |
return | |
} | |