Android文件存在问题

时间:2013-09-09 20:52:37

标签: android file file-exists

当我制作文件文件=新文件(等等)时,我是否真的在SD卡上创建了该文件?我有点困惑,因为每当我的条件成立并且程序在树中跳转但在那个时候SD卡上没有文件......

    String filename = "pictures.data";
    String root = Environment.getExternalStorageDirectory().toString();
    File dir = new File(root + "/courier/saved/");
    File file = new File(dir,filename);

    if (file.exists())
        // program jumps here
    else{

    }

1 个答案:

答案 0 :(得分:0)

好的,你可以在dir / courier / saved /中看到该文件。无论如何这是我的答案

String filename = "pictures.data";
String root = Environment.getExternalStorageDirectory().toString();
File dir = new File(root + "/courier/saved/");
File file = new File(dir,filename);
file.mkdirs();
if (file.exists())
    // program now stops here
else{

}

最好是预先创建目录,但这会立即创建它