MCPcopy
hub / github.com/rclone/rclone / Remove

Method Remove

backend/googlecloudstorage/googlecloudstorage.go:1505–1516  ·  view source on GitHub ↗

Remove an object

(ctx context.Context)

Source from the content-addressed store, hash-verified

1503
1504// Remove an object
1505func (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
1519func (o *Object) MimeType(ctx context.Context) string {

Callers 1

RmdirMethod · 0.95

Calls 5

splitMethod · 0.95
shouldRetryFunction · 0.70
DeleteMethod · 0.65
DoMethod · 0.65
CallMethod · 0.45

Tested by

no test coverage detected