diff --git a/app/src/main/java/com/github/kr328/clash/MainApplication.kt b/app/src/main/java/com/github/kr328/clash/MainApplication.kt index 153a2116..35226aa9 100644 --- a/app/src/main/java/com/github/kr328/clash/MainApplication.kt +++ b/app/src/main/java/com/github/kr328/clash/MainApplication.kt @@ -38,14 +38,17 @@ class MainApplication : Application() { } private fun extractGeoFiles() { - val geoipFile = File(filesDir, "clash/geoip.metadb") + val clashDir = File(filesDir, "clash") + clashDir.mkdirs(); + + val geoipFile = File(clashDir, "geoip.metadb") if(!geoipFile.exists()) { FileOutputStream(geoipFile).use { assets.open("geoip.metadb").copyTo(it); } } - val geositeFile = File(filesDir, "clash/geosite.dat") + val geositeFile = File(clashDir, "geosite.dat") if(!geositeFile.exists()) { FileOutputStream(geositeFile).use { assets.open("geosite.dat").copyTo(it);