Steve Johnson преди 2 години
родител
ревизия
b091a87a37
променени са 1 файла, в които са добавени 5 реда и са изтрити 2 реда
  1. 5 2
      app/src/main/java/com/github/kr328/clash/MainApplication.kt

+ 5 - 2
app/src/main/java/com/github/kr328/clash/MainApplication.kt

@@ -38,14 +38,17 @@ class MainApplication : Application() {
     }
     }
 
 
     private fun extractGeoFiles() {
     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()) {
         if(!geoipFile.exists()) {
             FileOutputStream(geoipFile).use {
             FileOutputStream(geoipFile).use {
                 assets.open("geoip.metadb").copyTo(it);
                 assets.open("geoip.metadb").copyTo(it);
             }
             }
         }
         }
 
 
-        val geositeFile = File(filesDir, "clash/geosite.dat")
+        val geositeFile = File(clashDir, "geosite.dat")
         if(!geositeFile.exists()) {
         if(!geositeFile.exists()) {
             FileOutputStream(geositeFile).use {
             FileOutputStream(geositeFile).use {
                 assets.open("geosite.dat").copyTo(it);
                 assets.open("geosite.dat").copyTo(it);