从SD卡中删除零字节文件

时间:2012-07-20 07:49:31

标签: android file android-sdcard delete-file

我在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)。这段代码在技术上不起作用,文件不存在。

有人知道如何解决这个问题吗?

2 个答案:

答案 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