Clear cache on update

This commit is contained in:
Moxie Marlinspike
2018-04-12 17:17:48 -07:00
parent c573d5703b
commit 0b0853a223
2 changed files with 36 additions and 0 deletions

View File

@@ -1,5 +1,6 @@
package org.thoughtcrime.securesms.util;
import java.io.File;
import java.io.FileDescriptor;
import java.io.FileInputStream;
import java.io.IOException;
@@ -30,4 +31,27 @@ public class FileUtils {
throw new AssertionError(e);
}
}
public static void deleteDirectoryContents(File directory) throws IOException {
if (directory == null || !directory.exists() || !directory.isDirectory()) return;
File[] files = directory.listFiles();
if (files != null) {
for (File file : files) {
if (file.isDirectory()) deleteDirectory(file);
else file.delete();
}
}
}
public static void deleteDirectory(File directory) throws IOException {
if (directory == null || !directory.exists() || !directory.isDirectory()) {
return;
}
deleteDirectoryContents(directory);
directory.delete();
}
}