Android 从SD卡中删除零字节文件

Android 从SD卡中删除零字节文件,android,file,android-sdcard,delete-file,Android,File,Android Sdcard,Delete File,我在SD卡内的应用程序文件夹中有几个零字节文件,无法删除 final String path = Environment.getExternalStorageDirectory().getAbsolutePath()+"/"+"AppFolder"+"/"+"Music"; File file=new File(path,filee); if(file.exists()) { boolean delete=file.del

我在SD卡内的应用程序文件夹中有几个零字节文件,无法删除

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

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

这是您的错误
“AppFolder”+“/”+“Music”
尝试:
“AppFolder”+“/”+“Music”+“/”

还要确保在
filee
变量中也提供扩展名

例如:
filee=“song.mp3”

代码应该正常:

 File file = new File(path);
 boolean isDeleted = file.delete();  
首先,请检查权限并确保您拥有此权限:

android.permission.WRITE_EXTERNAL_STORAGE  
你的路径应该是这样的:

/sdcard/YourDirectory/filee.mp3

谢谢你的工作,我已经包括了android.permission.READ\u EXTERNAL\u storage这是一个打字错误吗?文件=新文件(路径+文件E);此外,路径不以“/”结尾,因此在添加文件名之前不加“/”将不会查找正确的文件。不…我有另一个文件E是字符串,文件是实际文件