CreateNestedFile create nested file
(path string)
| 127 | |
| 128 | // CreateNestedFile create nested file |
| 129 | func (d *SMB) CreateNestedFile(path string) (*smb2.File, error) { |
| 130 | basePath := filepath.Dir(path) |
| 131 | if !d.Exists(basePath) { |
| 132 | err := d.fs.MkdirAll(basePath, 0700) |
| 133 | if err != nil { |
| 134 | return nil, err |
| 135 | } |
| 136 | } |
| 137 | return d.fs.Create(path) |
| 138 | } |