翰林优商.apk(点击下载) / f.java


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;
    }
}