GOW

GOW

domingo, 18 de fevereiro de 2024

Apagar arquivos criados antes de 10 dias atrás a partir da data atual - JAVA

 

public static void deletarArquivos(int qtdDias, String path) {
    Date data = new Date();
    Calendar c = Calendar.getInstance();//obtendo a instancia do Calender
    c.setTime(data);////setando a data atual
    c.add(Calendar.DATE, -qtdDias);//removendo a quantidade de dias
    data = c.getTime();//obtendo a data alterada

    File arquivos = new File(path);//instanciando o caminho dos arquivos
    String[] nomes = arquivos.list();
    for (String nome : nomes) {
        File temp = new File(arquivos.getPath(), nome);
        Date arquivo = new Date(temp.lastModified());
        if (arquivo.before(data)) {
            temp.delete();
        }
    }
}

Nenhum comentário:

Postar um comentário