package p5;

import androidx.navigation.C1134i;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.nio.file.FileSystemException;
import java.nio.file.Files;
import java.nio.file.LinkOption;
import java.nio.file.NoSuchFileException;
import java.nio.file.Path;
import java.nio.file.StandardCopyOption;
import java.nio.file.attribute.BasicFileAttributes;
import java.nio.file.attribute.FileAttribute;
import java.nio.file.attribute.FileTime;

/* JADX INFO: loaded from: classes3.dex */
public class D extends B {
    public static r b(Path path) {
        G gQ;
        try {
            BasicFileAttributes attributes = Files.readAttributes(path, (Class<BasicFileAttributes>) BasicFileAttributes.class, LinkOption.NOFOLLOW_LINKS);
            Path symbolicLink = attributes.isSymbolicLink() ? Files.readSymbolicLink(path) : null;
            boolean zIsRegularFile = attributes.isRegularFile();
            boolean zIsDirectory = attributes.isDirectory();
            if (symbolicLink != null) {
                String str = G.f23047b;
                gQ = C1134i.q(symbolicLink);
            } else {
                gQ = null;
            }
            Long lValueOf = Long.valueOf(attributes.size());
            FileTime fileTimeCreationTime = attributes.creationTime();
            Long lC = fileTimeCreationTime != null ? c(fileTimeCreationTime) : null;
            FileTime fileTimeLastModifiedTime = attributes.lastModifiedTime();
            Long lC2 = fileTimeLastModifiedTime != null ? c(fileTimeLastModifiedTime) : null;
            FileTime fileTimeLastAccessTime = attributes.lastAccessTime();
            return new r(zIsRegularFile, zIsDirectory, gQ, lValueOf, lC, lC2, fileTimeLastAccessTime != null ? c(fileTimeLastAccessTime) : null);
        } catch (NoSuchFileException | FileSystemException unused) {
            return null;
        }
    }

    public static Long c(FileTime fileTime) {
        long millis = fileTime.toMillis();
        Long lValueOf = Long.valueOf(millis);
        if (millis != 0) {
            return lValueOf;
        }
        return null;
    }

    @Override // p5.B, p5.AbstractC2749t
    public void atomicMove(G source, G target) throws IOException {
        kotlin.jvm.internal.o.h(source, "source");
        kotlin.jvm.internal.o.h(target, "target");
        try {
            Files.move(source.h(), target.h(), StandardCopyOption.ATOMIC_MOVE, StandardCopyOption.REPLACE_EXISTING);
        } catch (UnsupportedOperationException unused) {
            throw new IOException("atomic move not supported");
        } catch (NoSuchFileException e6) {
            throw new FileNotFoundException(e6.getMessage());
        }
    }

    @Override // p5.B, p5.AbstractC2749t
    public void createSymlink(G source, G target) throws IOException {
        kotlin.jvm.internal.o.h(source, "source");
        kotlin.jvm.internal.o.h(target, "target");
        Files.createSymbolicLink(source.h(), target.h(), new FileAttribute[0]);
    }

    @Override // p5.B, p5.AbstractC2749t
    public r metadataOrNull(G path) {
        kotlin.jvm.internal.o.h(path, "path");
        return b(path.h());
    }

    @Override // p5.B
    public String toString() {
        return "NioSystemFileSystem";
    }
}
