package com.bytedance.pangle.util; import android.content.Context; import android.os.Build; import java.io.Closeable; import java.io.File; import java.io.IOException; import java.nio.file.FileVisitResult; import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.Paths; import java.nio.file.SimpleFileVisitor; import java.nio.file.attribute.BasicFileAttributes; public final class f { static String a; static String b; private static final byte[] c = new byte[4194304]; public static void a(String str) { a(new File(str)); } public static void a(File file) { File[] listFiles; if (file != null && file.exists()) { if (Build.VERSION.SDK_INT >= 26) { try { Files.walkFileTree(Paths.get(file.getAbsolutePath(), new String[0]), new SimpleFileVisitor<Path>() { /* class com.bytedance.pangle.util.g.AnonymousClass1 */ /* JADX DEBUG: Method arguments types fixed to match base method, original types: [java.lang.Object, java.io.IOException] */ @Override // java.nio.file.FileVisitor, java.nio.file.SimpleFileVisitor public final /* synthetic */ FileVisitResult postVisitDirectory(Path path, IOException iOException) { return b(path); } /* JADX DEBUG: Method arguments types fixed to match base method, original types: [java.lang.Object, java.nio.file.attribute.BasicFileAttributes] */ @Override // java.nio.file.FileVisitor, java.nio.file.SimpleFileVisitor public final /* synthetic */ FileVisitResult visitFile(Path path, BasicFileAttributes basicFileAttributes) { return a(path); } private static FileVisitResult a(Path path) { if (path != null) { try { Files.deleteIfExists(path); } catch (IOException unused) { } } return FileVisitResult.CONTINUE; } private static FileVisitResult b(Path path) { if (path != null) { try { Files.deleteIfExists(path); } catch (IOException unused) { } } return FileVisitResult.CONTINUE; } /* JADX DEBUG: Method arguments types fixed to match base method, original types: [java.lang.Object, java.io.IOException] */ @Override // java.nio.file.FileVisitor, java.nio.file.SimpleFileVisitor public final /* bridge */ /* synthetic */ FileVisitResult visitFileFailed(Path path, IOException iOException) { return FileVisitResult.CONTINUE; } /* JADX DEBUG: Method arguments types fixed to match base method, original types: [java.lang.Object, java.nio.file.attribute.BasicFileAttributes] */ @Override // java.nio.file.FileVisitor, java.nio.file.SimpleFileVisitor public final /* bridge */ /* synthetic */ FileVisitResult preVisitDirectory(Path path, BasicFileAttributes basicFileAttributes) { return FileVisitResult.CONTINUE; } }); } catch (IOException unused) { } } else { if (file.isDirectory() && (listFiles = file.listFiles()) != null) { for (File file2 : listFiles) { a(file2); } } file.delete(); } } } public static void a(Closeable closeable) { if (closeable != null) { try { closeable.close(); } catch (IOException unused) { } } } public static String a(Context context) { File parentFile; if (a == null && (parentFile = context.getCacheDir().getParentFile()) != null) { a = parentFile.getAbsolutePath(); } return a; } public static String b(Context context) { File parentFile; if (b == null && (parentFile = context.getCacheDir().getParentFile()) != null) { try { b = parentFile.getCanonicalPath(); } catch (IOException e) { e.printStackTrace(); } } return b; } }