15 lines
349 B
Markdown
15 lines
349 B
Markdown
|
# vfscopy
|
||
|
|
||
|
Copy a Virtual FileSystem, such as
|
||
|
[http.FileSystem](https://golang.org/pkg/net/http/#FileSystem),
|
||
|
recursively to a native file system destination.
|
||
|
|
||
|
```go
|
||
|
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)
|
||
|
}
|
||
|
```
|