werc/util.go

30 lines
410 B
Go

package main
import (
"io/ioutil"
"net/http"
"os"
)
func readfile(fs http.FileSystem, path string) ([]byte, error) {
f, err := fs.Open(path)
if err != nil {
return nil, err
}
defer f.Close()
return ioutil.ReadAll(f)
}
func readdir(fs http.FileSystem, path string) ([]os.FileInfo, error) {
f, err := fs.Open(path)
if err != nil {
return nil, err
}
defer f.Close()
return f.Readdir(-1)
}