RestoreAssets restores an asset under the given directory recursively
(dir, name string)
| 273 | |
| 274 | // RestoreAssets restores an asset under the given directory recursively |
| 275 | func RestoreAssets(dir, name string) error { |
| 276 | children, err := AssetDir(name) |
| 277 | // File |
| 278 | if err != nil { |
| 279 | return RestoreAsset(dir, name) |
| 280 | } |
| 281 | // Dir |
| 282 | for _, child := range children { |
| 283 | err = RestoreAssets(dir, filepath.Join(name, child)) |
| 284 | if err != nil { |
| 285 | return err |
| 286 | } |
| 287 | } |
| 288 | return nil |
| 289 | } |
| 290 | |
| 291 | func _filePath(dir, name string) string { |
| 292 | cannonicalName := strings.Replace(name, "\\", "/", -1) |
nothing calls this directly
no test coverage detected