pull/2250/head
kunfei 2 years ago
parent 7e0e6f5b0a
commit 4504676289
  1. 14
      app/src/main/java/io/legado/app/help/JsExtensions.kt

@ -433,13 +433,15 @@ interface JsExtensions {
} }
/** /**
* js实现文件夹内所有文件读取 * js实现文件夹内所有文本文件读取
* @param path 文件夹相对路径
* @return 所有文件字符串换行连接
*/ */
fun getTxtInFolder(unzipPath: String): String { fun getTxtInFolder(path: String): String {
if (unzipPath.isEmpty()) return "" if (path.isEmpty()) return ""
val unzipFolder = getFile(unzipPath) val folder = getFile(path)
val contents = StringBuilder() val contents = StringBuilder()
unzipFolder.listFiles().let { folder.listFiles().let {
if (it != null) { if (it != null) {
for (f in it) { for (f in it) {
val charsetName = EncodingDetect.getEncode(f) val charsetName = EncodingDetect.getEncode(f)
@ -449,7 +451,7 @@ interface JsExtensions {
contents.deleteCharAt(contents.length - 1) contents.deleteCharAt(contents.length - 1)
} }
} }
FileUtils.delete(unzipFolder.absolutePath) FileUtils.delete(folder.absolutePath)
return contents.toString() return contents.toString()
} }

Loading…
Cancel
Save