Android java file.delete()不成功,返回false
来源:互联网 发布:阿里云不能开启gpu 编辑:程序博客网 时间:2024/05/20 11:49
删除文件的时出现马上删除时不能成功,查资料分析了一下,大概有三种可能:
1、JVM回收机制的延迟,不添加可能会造成file.delete返回false.
2、流或者文件被操作没有关闭。
3、file.getAbsoluteFile(),类似于new File(getAbsoluteFile()).如:file.getAbsoluteFile().delete();
三点都检查下问题就应该排查了,我的是因为JVM延迟,所以手动调用了System.gc();
一下是我做项目过程中,最后使用的代码,我的是属于第一种情况,调用了gc ok了
String url = (String) msg.obj;//http://admin.mgame.rili.160.com/upload/appsoftware/20131230/20131230132118.apk
String []strArray = url.split("/");
String delPath = DownApkPath.downApkPath+strArray[strArray.length-1]+".download";
Log.i("download", "下载后的临时文件:delPath:"+delPath);
if(msg.arg1 == 1)
{
//删除本地文件
File file = new File(delPath);
file.delete();
System.gc();
}
0 0
- Android java file.delete()不成功,返回false
- 调用File delete 时返回false
- file delete删除不成功
- Java File RenameTo函数返回false及正确写法
- 菜鸟级:android的文件调用delete()总是返回false的情况
- 【Android】无法在外置存储上创建文件夹,file.mkdirs()一直返回false
- Android无法在外置存储上创建文件夹,file.mkdirs()一直返回false
- Delete File java 代码
- 文件读写 file.mkdirs()为啥总是返回false
- Android Context.bindService 返回 false 问题
- android onKeyDown返回true与false区别
- android BluetoothGatt.writeCharacteristic()写入返回false
- java的equals字符串返回false
- Java删除文件(delete file in java)
- Android Studio;Gradle:unable to delete file
- Android Studio;Gradle:unable to delete file
- Android Unable to delete file/directory 错误
- java File(dir, delete, move...) 文件操作
- Linux下安装Oracle11g服务器_redhat适用
- Hadoop实战-初级部分 之 HDFS
- Activemq使用介绍
- X++ CODE TO GENERATE ALERT FOR RECORD IN DAX 2011
- SQL Server、Oracle、db2所提供的简装版(Express)比较
- Android java file.delete()不成功,返回false
- files_struct 与 struct file
- tool
- [android源码分析]bluetoothd service的启动的总体流程分析
- vmware10与winxp支持d3d9
- 黑马程序员 知识点总结-Java GUI
- 【SHELL】6 Android环境设置
- linux中等待队列的应用
- uiview frame,bounds,center 理解