0

当我制作 File file = new File(etc..) 时,我实际上在 SD 卡上创建了该文件?我有点困惑,因为每次我的条件为真并且程序跳入 if tree 但那时 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{

    }
4

1 回答 1

0

好的,您可以在目录 /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{

}

最好是事先创建目录,但这会即时创建

于 2013-09-09T22:34:57.947 回答