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