内部存储中的Android删除文件文件夹不起作用

And*_*oid 1 android delete-file

我正在尝试从内部存储中删除我的文件夹,但我正在使用的代码实际上并没有工作.有什么想法吗?

Button login = (Button) findViewById(R.id.login_btn);
        login.setOnClickListener(new View.OnClickListener() {

            @Override
            public void onClick(View v) {
                String name = "/data/data/"+context.getPackageName()+"/files/";
                Log.e("","path : "+name);
                File myDir = new File(name);
                myDir.delete();
                boolean iff = myDir.delete();
                Log.e("","iff : "+iff);
            }
        });
Run Code Online (Sandbox Code Playgroud)

按钮点击后得到的结果:

11-17 13:09:58.869: E/(15952): path : /data/data/com.android.test/files/
11-17 13:09:58.869: E/(15952): iff : false
Run Code Online (Sandbox Code Playgroud)

Tor*_*ben 7

您要删除文件两次,只检查第二次删除的返回值.

如果文件不存在而您在其上调用delete(),则结果为"false"(文件未被删除,因为它不存在).