Gitnuro/src/main/kotlin/com/jetpackduba/gitnuro/TempFilesManager.kt
2022-09-28 01:56:21 +02:00

20 lines
462 B
Kotlin

package com.jetpackduba.gitnuro
import com.jetpackduba.gitnuro.di.TabScope
import javax.inject.Inject
import kotlin.io.path.createTempDirectory
import kotlin.io.path.deleteIfExists
@TabScope
class TempFilesManager @Inject constructor() {
val tempDir by lazy {
val tempDirPath = createTempDirectory("gitnuro_")
tempDirPath.toFile().deleteOnExit()
tempDirPath
}
fun removeTempDir() {
tempDir.deleteIfExists()
}
}