我在sdcard里面的app文件夹中有一些零字节文件,我无法删除。
final String path = Environment.getExternalStorageDirectory().getAbsolutePath()+"/"+"AppFolder"+"/"+"Music";
File file=new File(path,filee);
if(file.exists())
{
boolean delete=file.delete();
Log.d("TAG",""+delete);
}
'filee'这里是文件名(.mp3)。这段代码在技术上不起作用,文件不存在。
有人知道如何解决这个问题吗?
答案 0 :(得分:0)
这是您的错误"AppFolder"+"/"+"Music" ;
尝试:
"AppFolder"+"/"+"Music" + "/";
同时确保您也在filee
变量中提供了扩展程序。
例如:filee="song.mp3"
答案 1 :(得分:0)
代码应该没问题:
File file = new File(path);
boolean isDeleted = file.delete();
首先,请检查权限并确保您拥有此权限:
android.permission.WRITE_EXTERNAL_STORAGE
你的道路应该是这样的:
/sdcard/YourDirectory/filee.mp3