これは私のAndroidSDカードのディレクトリ構造です
sdcard/alQuranData/Reader1/Surah
これがディレクトリを作成するための私のコードです
File SDCardRoot = new File(Environment.getExternalStorageDirectory().toString() + "alQuranData/Reader1/Surah");
Toast.makeText(getApplicationContext(), SDCardRoot.toString(), Toast.LENGTH_LONG).show();
if (!SDCardRoot.exists()) {
Log.d("DIRECTORY CHECK", "Directory doesnt exist creating directory");
SDCardRoot.mkdir();
}
これで、ルートalQuranDataにすでに作成されています。sdcardReader1ディレクトリのみを作成した場合は正常に機能しますが、追加した場合はReader1/Surah作成されませんでした。
私も試しmkdirs()ましたが、うまくいきません。