Android 从SD卡中删除零字节文件
我在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
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是字符串,文件是实际文件