(dst string, in io.Reader, mode fs.FileMode)
| 195 | } |
| 196 | |
| 197 | func (f FileOp) WriteFile(dst string, in io.Reader, mode fs.FileMode) error { |
| 198 | file, err := f.Fs.OpenFile(dst, os.O_RDWR|os.O_CREATE|os.O_TRUNC, mode) |
| 199 | if err != nil { |
| 200 | return err |
| 201 | } |
| 202 | defer file.Close() |
| 203 | |
| 204 | if _, err = io.Copy(file, in); err != nil { |
| 205 | return err |
| 206 | } |
| 207 | |
| 208 | if _, err = file.Stat(); err != nil { |
| 209 | return err |
| 210 | } |
| 211 | return nil |
| 212 | } |
| 213 | |
| 214 | func (f FileOp) SaveFile(dst string, content string, mode fs.FileMode) error { |
| 215 | if !f.Stat(path.Dir(dst)) { |