From ed1299260bb7bcbc30c1d45a27f7f68dc74ed983 Mon Sep 17 00:00:00 2001 From: Felicitas Pojtinger Date: Mon, 20 Dec 2021 22:09:40 +0100 Subject: [PATCH] feat: Implement `Remove` and `RemoveAll` --- internal/fs/file.go | 4 ---- internal/fs/filesystem.go | 4 ++-- 2 files changed, 2 insertions(+), 6 deletions(-) diff --git a/internal/fs/file.go b/internal/fs/file.go index 2373aad..b536e33 100644 --- a/internal/fs/file.go +++ b/internal/fs/file.go @@ -150,10 +150,6 @@ func (f *File) WriteString(s string) (ret int, err error) { func (f *File) closeWithoutLocking() error { log.Println("File.closeWithoutLocking", f.name) - if f.info.IsDir() { - return ErrIsDirectory - } - if f.reader != nil { if err := f.reader.Close(); err != nil { return err diff --git a/internal/fs/filesystem.go b/internal/fs/filesystem.go index 9d510fa..2941bc6 100644 --- a/internal/fs/filesystem.go +++ b/internal/fs/filesystem.go @@ -118,13 +118,13 @@ func (f *FileSystem) OpenFile(name string, flag int, perm os.FileMode) (afero.Fi func (f *FileSystem) Remove(name string) error { log.Println("FileSystem.Remove", name) - panic(ErrNotImplemented) + return f.writeOps.Delete(name) } func (f *FileSystem) RemoveAll(path string) error { log.Println("FileSystem.RemoveAll", path) - panic(ErrNotImplemented) + return f.writeOps.Delete(path) } func (f *FileSystem) Rename(oldname, newname string) error {