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 {