// remove removes a file. func (f *File) remove(fs testfs.FileSystem, r core.ResponseWriter) { err := fs.Remove(f.path) switch { // Don't error if the file is already removed case os.IsNotExist(err): r.Success(true) r.Changed(false) r.Message("info", f.path, " already removed") case err == nil: r.Success(true) r.Changed(true) r.Message("info", f.path, " removed") default: r.Message("error", err.Error()) r.Success(false) } return }