feat: 优化代码

pull/103/head
kunfei 5 years ago
parent 5252cde440
commit f2a7c6b644
  1. 19
      app/src/main/java/io/legado/app/help/storage/Backup.kt

@ -76,32 +76,35 @@ object Backup {
}
}
@Throws(java.lang.Exception::class)
private fun copyBackup(context: Context, uri: Uri) {
DocumentFile.fromTreeUri(context, uri)?.let { treeDoc ->
for (fileName in backupFileNames) {
val file = File(backupPath + File.separator + fileName)
if (file.exists()) {
val doc = treeDoc.findFile(fileName) ?: treeDoc.createFile("", fileName)
doc?.let {
DocumentUtils.writeText(
context,
FileUtils.createFileIfNotExist(backupPath + File.separator + fileName).readText(),
file.readText(),
doc.uri
)
}
}
}
}
}
private fun copyBackup(file: File) {
try {
@Throws(java.lang.Exception::class)
private fun copyBackup(rootFile: File) {
for (fileName in backupFileNames) {
FileUtils.createFileIfNotExist(backupPath + File.separator + fileName)
.copyTo(
FileUtils.createFileIfNotExist(file, fileName),
val file = File(backupPath + File.separator + fileName)
if (file.exists()) {
file.copyTo(
FileUtils.createFileIfNotExist(rootFile, fileName),
true
)
}
} catch (e: Exception) {
e.printStackTrace()
}
}
}
Loading…
Cancel
Save