Skip to content

Commit

Permalink
perf: zip all file to log
Browse files Browse the repository at this point in the history
  • Loading branch information
lisonge committed Mar 16, 2024
1 parent 2f2c9d7 commit ed743cc
Showing 1 changed file with 12 additions and 1 deletion.
13 changes: 12 additions & 1 deletion app/src/main/kotlin/li/songe/gkd/ui/home/SettingsPage.kt
Original file line number Diff line number Diff line change
Expand Up @@ -59,11 +59,13 @@ import li.songe.gkd.util.authActionFlow
import li.songe.gkd.util.canDrawOverlaysAuthAction
import li.songe.gkd.util.checkUpdate
import li.songe.gkd.util.checkUpdatingFlow
import li.songe.gkd.util.dbFolder
import li.songe.gkd.util.launchTry
import li.songe.gkd.util.logZipDir
import li.songe.gkd.util.navigate
import li.songe.gkd.util.shareFile
import li.songe.gkd.util.storeFlow
import li.songe.gkd.util.subsFolder
import li.songe.gkd.util.toast
import java.io.File

Expand Down Expand Up @@ -225,7 +227,16 @@ fun useSettingsPage(): ScaffoldExt {
showShareLogDlg = false
vm.viewModelScope.launchTry(Dispatchers.IO) {
val logZipFile = File(logZipDir, "log.zip")
ZipUtils.zipFiles(LogUtils.getLogFiles(), logZipFile)
val files = LogUtils
.getLogFiles()
.toMutableList()
dbFolder
.listFiles { f -> f.isFile }
?.forEach { files.add(it) }
subsFolder
.listFiles { f -> f.isFile }
?.forEach { files.add(it) }
ZipUtils.zipFiles(files, logZipFile)
context.shareFile(logZipFile, "分享日志文件")
}
})
Expand Down

0 comments on commit ed743cc

Please sign in to comment.