package br.com.centralit.citcorpore.batch;
import java.io.File;
public class LimpaTemporarios {
public void executar() throws Exception {
System.out.println("CITSMart -> INICIANDO PROCESSO DE LIMPEZA DE ARQUIVOS TEMPORARIOS...");
final String userDir = System.getProperty("user.dir");
File dir = new File(userDir + "/tempReceitas");
if (dir.exists() && dir.isDirectory()) {
this.apagarDoDiretorio(dir.listFiles());
}
dir = new File(userDir + "/tempRelatorio");
if (dir.exists() && dir.isDirectory()) {
this.apagarDoDiretorio(dir.listFiles());
}
dir = new File(userDir + "/tempUpload");
if (dir.exists() && dir.isDirectory()) {
this.apagarDoDiretorio(dir.listFiles());
}
dir = new File(userDir + "/tempUploadAutoCadastro");
if (dir.exists() && dir.isDirectory()) {
this.apagarDoDiretorio(dir.listFiles());
}
dir = new File(userDir + "/temporario");
if (dir.exists() && dir.isDirectory()) {
this.apagarDoDiretorio(dir.listFiles());
}
dir = new File(userDir + "/tempInventario");
if (dir.exists() && dir.isDirectory()) {
this.apagarDoDiretorio(dir.listFiles());
}
System.out.println("CITSMart -> FINALIZANDO PROCESSO DE LIMPEZA DE ARQUIVOS TEMPORARIOS...");
}
private void apagarDoDiretorio(final File[] files) {
for (final File file : files) {
if (file.exists() && file.isDirectory()) {
this.apagarDoDiretorio(file.listFiles());
} else {
final String name = file.getName();
System.out.println("CITSMart -> Preparando para apagar arquivo temporario '" + name + "'...");
try {
file.delete();
System.out.println("CITSMart -> arquivo temporario '" + name + "' apagado!");
} catch (final Exception e) {
System.out.println("CITSMart -> Problemas ao apagar o arquivo temporario '" + name + "' !");
}
}
}
}
public static void main(final String[] args) throws Exception {
final LimpaTemporarios l = new LimpaTemporarios();
l.executar();
}
}