A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

class Demo {
        public static void main(String[] args) {
                // 要删除的文件路径
                final File file = new File(
                                "C:\\Users\\Administrator\\Desktop\\java整理总结 - 副本");
                // 转换字符串为日期格式
                SimpleDateFormat sdf = new SimpleDateFormat("yyy-MM-dd HH:mm:ss");
                // 要 执行任务的时间
                Date time = null;
                try {
                        time = sdf.parse("2015-10-11 12:27:00");
                } catch (ParseException e) {
                        e.printStackTrace();
                }

                new Timer().schedule(new TimerTask() {

                        @Override
                        public void run() {
                                // 调用删除文件方法
                                delete(file);
                        }

                        // 递归删除文件方法
                        private void delete(File file) {
                                // 如果文件不存在就不删
                                if (!file.exists()) {
                                        System.out.println(file.getName() + "不存在!");
                                        return;
                                }

                                if (file.isFile()) {
                                        // 是文件就直接删除
                                        System.out.println("删除了文件:" + file.getName());
                                        file.delete();
                                } else {
                                        // 是文件夹就遍历出该目录下的所有文件
                                        File[] files = file.listFiles();
                                        for (File f : files) {
                                                // 递归删除
                                                delete(f);
                                        }
                                }
                                // 删除空文件夹
                                System.out.println("删除了文件夹:" + file.getAbsolutePath());
                                file.delete();
                        }
                }, time);
        }
}

1 个回复

正序浏览
赞一个,不错!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马