From e1a9b682d3a4b4188399c6fd82357d85c92b51aa Mon Sep 17 00:00:00 2001 From: Nick White Date: Wed, 19 May 2021 20:03:06 +0100 Subject: Add basic DeleteObjects implementation to local.go --- local.go | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'local.go') diff --git a/local.go b/local.go index 31e44a9..816b44b 100644 --- a/local.go +++ b/local.go @@ -252,6 +252,18 @@ func (a *LocalConn) Upload(bucket string, key string, path string) error { return err } +// Deletes a list of objects +func (a *LocalConn) DeleteObjects(bucket string, keys []string) error { + for _, v := range keys { + p := filepath.Join(a.TempDir, bucket, v) + err := os.Remove(p) + if err != nil { + return err + } + } + return nil +} + func (a *LocalConn) GetLogger() *log.Logger { return a.Logger } -- cgit v1.2.1-24-ge1ad