This commit is contained in:
Horis
2025-05-27 11:35:19 +08:00
parent e84b6bd23f
commit b4a5bcfcb0
@@ -411,6 +411,7 @@ object LocalBook {
return saveBookFile(inputStream, fileName) return saveBookFile(inputStream, fileName)
} }
@Throws(SecurityException::class)
fun saveBookFile( fun saveBookFile(
inputStream: InputStream, inputStream: InputStream,
fileName: String fileName: String
@@ -431,12 +432,18 @@ object LocalBook {
} }
doc.uri doc.uri
} else { } else {
val treeFile = File(treeUri.path!!) try {
val file = treeFile.getFile(fileName) val treeFile = File(treeUri.path!!)
FileOutputStream(file).use { oStream -> val file = treeFile.getFile(fileName)
it.copyTo(oStream) FileOutputStream(file).use { oStream ->
it.copyTo(oStream)
}
Uri.fromFile(file)
} catch (e: FileNotFoundException) {
throw SecurityException("请重新设置书籍保存位置\nPermission Denial\n$e").apply {
addSuppressed(e)
}
} }
Uri.fromFile(file)
} }
} }
} }