mirror of
https://github.com/gkd-kit/gkd.git
synced 2024-11-16 03:32:38 +08:00
perf: zip all file to log
This commit is contained in:
parent
2f2c9d7990
commit
ed743ccf44
|
@ -59,11 +59,13 @@ import li.songe.gkd.util.authActionFlow
|
||||||
import li.songe.gkd.util.canDrawOverlaysAuthAction
|
import li.songe.gkd.util.canDrawOverlaysAuthAction
|
||||||
import li.songe.gkd.util.checkUpdate
|
import li.songe.gkd.util.checkUpdate
|
||||||
import li.songe.gkd.util.checkUpdatingFlow
|
import li.songe.gkd.util.checkUpdatingFlow
|
||||||
|
import li.songe.gkd.util.dbFolder
|
||||||
import li.songe.gkd.util.launchTry
|
import li.songe.gkd.util.launchTry
|
||||||
import li.songe.gkd.util.logZipDir
|
import li.songe.gkd.util.logZipDir
|
||||||
import li.songe.gkd.util.navigate
|
import li.songe.gkd.util.navigate
|
||||||
import li.songe.gkd.util.shareFile
|
import li.songe.gkd.util.shareFile
|
||||||
import li.songe.gkd.util.storeFlow
|
import li.songe.gkd.util.storeFlow
|
||||||
|
import li.songe.gkd.util.subsFolder
|
||||||
import li.songe.gkd.util.toast
|
import li.songe.gkd.util.toast
|
||||||
import java.io.File
|
import java.io.File
|
||||||
|
|
||||||
|
@ -225,7 +227,16 @@ fun useSettingsPage(): ScaffoldExt {
|
||||||
showShareLogDlg = false
|
showShareLogDlg = false
|
||||||
vm.viewModelScope.launchTry(Dispatchers.IO) {
|
vm.viewModelScope.launchTry(Dispatchers.IO) {
|
||||||
val logZipFile = File(logZipDir, "log.zip")
|
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, "分享日志文件")
|
context.shareFile(logZipFile, "分享日志文件")
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
Loading…
Reference in New Issue
Block a user