Java——删除最后修改时间大于30天的文件及文件夹,并且保存日志信息

这是一个Java程序,用于删除指定目录中最后修改时间超过30天的文件和文件夹,并将删除操作记录到日志文件中。程序首先检查目标目录是否存在,如果是目录则遍历其内容。然后,程序会创建一个日志文件,记录删除操作的详细信息。
摘要由CSDN通过智能技术生成

package com.pb.demo;

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.text.SimpleDateFormat;

public class DemoFile {

private final static String dirPathLog = “G:/log”; //日志文件夹
private final static String dirPathDel = “G:/a”; //临时文件夹
public static void main(String[] args) {
//把要删除的文件包装成文件
File file = new File(dirPathDel);
if(file.exists()) { //文件或文件夹是否存在
if(file.isDirectory()) { //判断是否是目录
info(file);
}
}
}

public static void info(File file) {
//获得文件里面所有的文件及文件夹
File[] files = file.listFiles();
//创建您要写入的日志文件
String file1 = dirPathLog + “/del_path” + System.currentTimeMillis() + “.txt”; //写入的是否操作
//遍历files里面的所有文件及文件夹

FileWriter fw
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值