实现文件类书源压缩文件解压
This commit is contained in:
@@ -21,35 +21,35 @@ object ArchiveUtils {
|
|||||||
|
|
||||||
fun deCompress(
|
fun deCompress(
|
||||||
archiveUri: Uri,
|
archiveUri: Uri,
|
||||||
path: String? = TEMP_PATH
|
path: String = TEMP_PATH
|
||||||
): FileDoc {
|
): FileDoc {
|
||||||
return deCompress(FileDoc.fromUri(archiveUri, false), path)
|
return deCompress(FileDoc.fromUri(archiveUri, false), path)
|
||||||
}
|
}
|
||||||
|
|
||||||
fun deCompress(
|
fun deCompress(
|
||||||
archivePath: String,
|
archivePath: String,
|
||||||
path: String? = TEMP_PATH
|
path: String = TEMP_PATH
|
||||||
): FileDoc {
|
): FileDoc {
|
||||||
return deCompress(Uri.parse(archivePath), path)
|
return deCompress(Uri.parse(archivePath), path)
|
||||||
}
|
}
|
||||||
|
|
||||||
fun deCompress(
|
fun deCompress(
|
||||||
archiveFile: File,
|
archiveFile: File,
|
||||||
path: String? = TEMP_PATH
|
path: String = TEMP_PATH
|
||||||
): FileDoc {
|
): FileDoc {
|
||||||
return deCompress(FileDoc.fromFile(archiveFile), path)
|
return deCompress(FileDoc.fromFile(archiveFile), path)
|
||||||
}
|
}
|
||||||
|
|
||||||
fun deCompress(
|
fun deCompress(
|
||||||
archiveDoc: DocumentFile,
|
archiveDoc: DocumentFile,
|
||||||
path: String? = TEMP_PATH
|
path: String = TEMP_PATH
|
||||||
): FileDoc {
|
): FileDoc {
|
||||||
return deCompress(FileDoc.fromDocumentFile(archiveDoc), path)
|
return deCompress(FileDoc.fromDocumentFile(archiveDoc), path)
|
||||||
}
|
}
|
||||||
|
|
||||||
fun deCompress(
|
fun deCompress(
|
||||||
archiveFileDoc: FileDoc,
|
archiveFileDoc: FileDoc,
|
||||||
path: String? = TEMP_PATH
|
path: String = TEMP_PATH
|
||||||
): FileDoc {
|
): FileDoc {
|
||||||
if (archiveFileDoc.isDir) throw IllegalArgumentException("Unexpected Folder input")
|
if (archiveFileDoc.isDir) throw IllegalArgumentException("Unexpected Folder input")
|
||||||
val name = archiveFileDoc.name
|
val name = archiveFileDoc.name
|
||||||
|
|||||||
Reference in New Issue
Block a user