0

我的 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)。此代码不起作用,因为从技术上讲该文件不存在。

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

4

2 回答 2

0

这是您的错误"AppFolder"+"/"+"Music" ; 尝试: "AppFolder"+"/"+"Music" + "/";

还要确保你也在filee变量中给出扩展名。

例如:filee="song.mp3"

于 2012-07-20T07:57:32.067 回答
0

代码应该没问题:

 File file = new File(path);
 boolean isDeleted = file.delete();  

首先,请检查权限并确保您拥有此权限:

android.permission.WRITE_EXTERNAL_STORAGE  

你的路径应该是这样的:

/sdcard/YourDirectory/filee.mp3
于 2012-07-20T07:59:20.527 回答