我正在尝试使用类File
来删除文件。由于某种原因,它将无法正常工作。我调试了该程序,发现temp.exists()
正在返回true
。我做错了什么? BTW temp.delete()
返回false ...
File temp = new File("/storage/extSdCard/Musik/A Careful Hope.mp3");
boolean exists = temp.exists();
boolean deleted = temp.delete();
if (deleted)
{
Toast.makeText(context, "Successful deleted ", Toast.LENGTH_SHORT).show();
}
答案 0 :(得分:2)
问题可能是:
temp.exists()
返回 true 。temp.delete()
会返回 false 。我建议你检查一下你是否正确宣布:
<manifest ...>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
...
</manifest>
在你AndroidManifest.xml
档案中。
如果你有正确的,请检查文件或目录是否受到某种程度的保护,因为我确定你遇到的麻烦是因为某些原因你没有正确的权限来删除文件。