0

仲間のプログラマー。Cuoldあなたはおそらくこの単純なコードの断片を見て、ここで何が問題なのか教えてください。

File dir = new File(Environment.getExternalStorageDirectory() + "/asteroids/modules"); 
File file = new File(Environment.getExternalStorageDirectory() + "/asteroids/modules/" + fileName);             
if (!file.exists()) {     
    dir.mkdir();
    file.createNewFile();              
}   

ENOENT (No such file or directory)私は乗り続けますfile.createNewFile();

SDカードの2つのサブフォルダーにネストされた単純なtxtファイルを作成したいだけです...

4

1 に答える 1

1

可能性のあるシナリオは、asteroidsディレクトリが存在しないため、そのmodules中にディレクトリを作成できないことです。

dir.mkdirs()すべての親ディレクトリも作成されるようにするために使用します。

于 2012-10-14T20:02:31.043 に答える