package androidx.documentfile.provider { public abstract class DocumentFile { method public abstract boolean canRead(); method public abstract boolean canWrite(); method public abstract androidx.documentfile.provider.DocumentFile createDirectory(java.lang.String); method public abstract androidx.documentfile.provider.DocumentFile createFile(java.lang.String, java.lang.String); method public abstract boolean delete(); method public abstract boolean exists(); method public androidx.documentfile.provider.DocumentFile findFile(java.lang.String); method public static androidx.documentfile.provider.DocumentFile fromFile(java.io.File); method public static androidx.documentfile.provider.DocumentFile fromSingleUri(android.content.Context, android.net.Uri); method public static androidx.documentfile.provider.DocumentFile fromTreeUri(android.content.Context, android.net.Uri); method public abstract java.lang.String getName(); method public androidx.documentfile.provider.DocumentFile getParentFile(); method public abstract java.lang.String getType(); method public abstract android.net.Uri getUri(); method public abstract boolean isDirectory(); method public static boolean isDocumentUri(android.content.Context, android.net.Uri); method public abstract boolean isFile(); method public abstract boolean isVirtual(); method public abstract long lastModified(); method public abstract long length(); method public abstract androidx.documentfile.provider.DocumentFile[] listFiles(); method public abstract boolean renameTo(java.lang.String); } }