vfscopy/README.md

403 B

vfscopy

Copy a Virtual FileSystem, such as http.FileSystem, recursively to a native file system destination.

httpfs := http.Dir("/tmp/public/")
vfs := vfscopy.NewVFS(httpfs)

if err := Copy(vfs, ".", "/tmp/dst/"); nil != err {
    fmt.Fprintf(os.Stderr, "couldn't copy vfs: %v\n", err)
}

Test

go generate ./...
go test ./...