social-aggregator/app/src/main/java/pl/edu/amu/wmi/socialaggregator/utils/InternalStorage.kt

25 lines
581 B
Kotlin

package pl.edu.amu.wmi.socialaggregator.utils
import android.content.Context
import java.io.File
object InternalStorage {
fun getFileOrDir(context: Context, name: String): File? {
var file = context.filesDir
if (name.indexOf("/") > 0) {
val subdirs = name.split("/")
subdirs.subList(0, subdirs.size - 1).forEach {
file = File(file, it)
file.mkdir()
}
file = File(file, subdirs.last())
} else {
file = File(file, name)
}
return file
}
}