mirror of
https://github.com/Pinball3D/Rabbit-R1.git
synced 2025-01-09 13:43:22 +00:00
78 lines
2.1 KiB
Java
78 lines
2.1 KiB
Java
package androidx.documentfile.provider;
|
|
|
|
import android.content.Context;
|
|
import android.net.Uri;
|
|
import android.provider.DocumentsContract;
|
|
import java.io.File;
|
|
|
|
/* loaded from: classes.dex */
|
|
public abstract class DocumentFile {
|
|
static final String TAG = "DocumentFile";
|
|
private final DocumentFile mParent;
|
|
|
|
public abstract boolean canRead();
|
|
|
|
public abstract boolean canWrite();
|
|
|
|
public abstract DocumentFile createDirectory(String str);
|
|
|
|
public abstract DocumentFile createFile(String str, String str2);
|
|
|
|
public abstract boolean delete();
|
|
|
|
public abstract boolean exists();
|
|
|
|
public abstract String getName();
|
|
|
|
public DocumentFile getParentFile() {
|
|
return this.mParent;
|
|
}
|
|
|
|
public abstract String getType();
|
|
|
|
public abstract Uri getUri();
|
|
|
|
public abstract boolean isDirectory();
|
|
|
|
public abstract boolean isFile();
|
|
|
|
public abstract boolean isVirtual();
|
|
|
|
public abstract long lastModified();
|
|
|
|
public abstract long length();
|
|
|
|
public abstract DocumentFile[] listFiles();
|
|
|
|
public abstract boolean renameTo(String str);
|
|
|
|
/* JADX INFO: Access modifiers changed from: package-private */
|
|
public DocumentFile(DocumentFile documentFile) {
|
|
this.mParent = documentFile;
|
|
}
|
|
|
|
public static DocumentFile fromFile(File file) {
|
|
return new RawDocumentFile(null, file);
|
|
}
|
|
|
|
public static DocumentFile fromSingleUri(Context context, Uri uri) {
|
|
return new SingleDocumentFile(null, context, uri);
|
|
}
|
|
|
|
public static DocumentFile fromTreeUri(Context context, Uri uri) {
|
|
return new TreeDocumentFile(null, context, DocumentsContract.buildDocumentUriUsingTree(uri, DocumentsContract.getTreeDocumentId(uri)));
|
|
}
|
|
|
|
public static boolean isDocumentUri(Context context, Uri uri) {
|
|
return DocumentsContract.isDocumentUri(context, uri);
|
|
}
|
|
|
|
public DocumentFile findFile(String str) {
|
|
for (DocumentFile documentFile : listFiles()) {
|
|
if (str.equals(documentFile.getName())) {
|
|
return documentFile;
|
|
}
|
|
}
|
|
return null;
|
|
}
|
|
}
|