data/data/包名/files下的文件,调用file.delete,为什么删不掉

johnyin2015 2020-06-24 10:19:55
设备:AS自带模拟器Pixel 2 API 25,Lenovo TB-X705M Android8.1.0
delete调用了,但返回false,未出现任何异常。
通过chmod授予了文件777dwrx权限。
绝对路径和相对路径都试过。
rm命令可以删除文件。
    public void delFiles(View v) throws IOException {
//Toast.makeText(this,"点击了删除文件按钮",Toast.LENGTH_SHORT).show();
//deleteExpiredFile(0,getFilesDir()+"");
String dir = getExternalFilesDir(null).getAbsolutePath() + File.separator + "tmpxxx";
File d = new File(dir);
if (!d.exists())
d.mkdir();
deleteExpiredFile(0,d);
//deleteDirectory(getFilesDir().getAbsoluteFile());
}

/**
* 删除超过保存时间的日志文件
*
* @param day 保存时间
*/
private static void deleteExpiredFile(long day, File dir) {
long currentTime = System.currentTimeMillis();
//File dir = new File(filePath);
if (dir.isDirectory()) {
File[] files = dir.listFiles();
if (files != null && files.length > 0) {

for (File item : files) {
try {
long lastModified = item.lastModified();
if (currentTime - lastModified > day) {
boolean isdelect = item.delete();//删除目录成功
if (isdelect){
Log.d("ff","1111");
}
}



} catch (Exception e) {
e.printStackTrace();
}
}
}
}
}

public void deleteDirectory(File file) throws IOException {
if( file.exists() ) {
if (file.isDirectory()) {
File[] files = file.listFiles();
for(int i=0; i<files.length; i++) {
if(files[i].isDirectory()) {
deleteDirectory(files[i]);
}
else {
if (!files[i].delete()){
throw new IOException("failed to the file");
}else{
Log.d("aa","删除成功");
}
}
}
}
//file.delete();
}
}
...全文
176 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
请教大佬 2020-07-17
  • 打赏
  • 举报
回复
你的那个shell执行类可以发给我看看么
请教大佬 2020-07-17
  • 打赏
  • 举报
回复
你的那个shell执行类可以发给我看看么
标题SpringBoot钓鱼论坛小程序的设计与实现AI更换标题第1章引言阐述SpringBoot钓鱼论坛小程序的研究背景、意义、国内外现状、研究方法及创新点。1.1研究背景与意义分析钓鱼运动的发展现状及论坛小程序对钓鱼爱好者的价值。1.2国内外研究现状概述国内外钓鱼论坛及小程序的发展现状和技术应用。1.3研究方法以及创新点介绍SpringBoot技术及本论文的研究方法和创新之处。第2章相关理论总结和评述与SpringBoot钓鱼论坛小程序开发相关的理论。2.1SpringBoot框架概述介绍SpringBoot框架的核心特性及其在Web开发中的应用。2.2前端技术基础阐述小程序开发中常用的前端技术,如HTML、CSS、JavaScript。2.3数据库技术介绍数据库设计原则及MySQL数据库在论坛小程序中的应用。第3章SpringBoot钓鱼论坛小程序设计详细介绍SpringBoot钓鱼论坛小程序的整体设计方案。3.1系统架构设计系统的整体架构,包括前端、后端和数据库的交互。3.2功能模块设计详细设计用户管理、帖子发布、评论互动等核心功能模块。3.3数据库设计阐述数据库表结构、字段设计以及数据关系。第4章SpringBoot钓鱼论坛小程序实现介绍SpringBoot钓鱼论坛小程序的具体实现过程。4.1开发环境搭建介绍开发所需的软件、硬件环境及配置步骤。4.2核心功能实现阐述用户注册登录、帖子发布与展示、评论与回复等功能的实现。4.3界面设计与优化介绍小程序界面的设计原则、实现效果及优化措施。第5章系统测试与性能分析对SpringBoot钓鱼论坛小程序进行系统测试和性能分析。5.1测试环境与方法介绍测试所需的硬件、软件环境及测试方法。5.2功能测试与结果分析对各个功能模块进行测试,并分析测试结果。5.3性能测试与优化建议对系统进行性能测试,提出优化建议。第6章结论与展望总结S

80,471

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧