diff --git a/app/src/main/java/com/owncloud/android/utils/FileStorageUtils.java b/app/src/main/java/com/owncloud/android/utils/FileStorageUtils.java index 74b2b3ad01b8..9b16269bfc96 100644 --- a/app/src/main/java/com/owncloud/android/utils/FileStorageUtils.java +++ b/app/src/main/java/com/owncloud/android/utils/FileStorageUtils.java @@ -40,6 +40,7 @@ import java.io.UnsupportedEncodingException; import java.net.URLDecoder; import java.nio.charset.StandardCharsets; +import java.nio.file.Files; import java.text.DateFormat; import java.text.SimpleDateFormat; import java.util.ArrayList; @@ -535,7 +536,11 @@ public static void deleteRecursively(File file, FileDataStorageManager storageMa } storageManager.deleteFileInMediaScan(file.getAbsolutePath()); - file.delete(); + try { + Files.deleteIfExists(file.toPath()); + } catch (Exception e) { + Log_OC.e("Error deleting file: ", e.getMessage()); + } } public static boolean deleteRecursive(File file) {