22 lines
551 B
Kotlin
22 lines
551 B
Kotlin
package com.jetpackduba.gitnuro
|
|
|
|
import com.jetpackduba.gitnuro.di.TabScope
|
|
import com.jetpackduba.gitnuro.extensions.openDirectory
|
|
import java.io.File
|
|
import javax.inject.Inject
|
|
|
|
@TabScope
|
|
class TempFilesManager @Inject constructor(
|
|
private val appFilesManager: AppFilesManager,
|
|
) {
|
|
fun tempDir(): File {
|
|
val appDataDir = appFilesManager.getAppFolder()
|
|
val tempDir = appDataDir.openDirectory("tmp")
|
|
|
|
if (!tempDir.exists() || !tempDir.isDirectory) {
|
|
tempDir.mkdir()
|
|
}
|
|
|
|
return tempDir
|
|
}
|
|
} |