Remove an object
(ctx context.Context)
| 1503 | |
| 1504 | // Remove an object |
| 1505 | func (o *Object) Remove(ctx context.Context) (err error) { |
| 1506 | bucket, bucketPath := o.split() |
| 1507 | err = o.fs.pacer.Call(func() (bool, error) { |
| 1508 | deleteBucket := o.fs.svc.Objects.Delete(bucket, bucketPath).Context(ctx) |
| 1509 | if o.fs.opt.UserProject != "" { |
| 1510 | deleteBucket = deleteBucket.UserProject(o.fs.opt.UserProject) |
| 1511 | } |
| 1512 | err = deleteBucket.Do() |
| 1513 | return shouldRetry(ctx, err) |
| 1514 | }) |
| 1515 | return err |
| 1516 | } |
| 1517 | |
| 1518 | // MimeType of an Object if known, "" otherwise |
| 1519 | func (o *Object) MimeType(ctx context.Context) string { |