diff --git a/frontend/apps/filemanager/filemanager.lua b/frontend/apps/filemanager/filemanager.lua index c3e068b3c..14e0eef3e 100644 --- a/frontend/apps/filemanager/filemanager.lua +++ b/frontend/apps/filemanager/filemanager.lua @@ -430,7 +430,11 @@ function FileManager:deleteFile(file) end local is_doc = DocumentRegistry:getProvider(file_abs_path) - ok, err = os.remove(file_abs_path) + if lfs.attributes(file_abs_path, "mode") == "file" then + ok, err = os.remove(file_abs_path) + else + ok, err = util.purgeDir(file_abs_path) + end if ok and err == nil then if is_doc ~= nil then DocSettings:open(file):purge()