Membro desde: 06/06/2005 00:00:00
Mensagens: 3276
Offline
Outra alternativa ao 3º passo do "viecili": use javax.swing.Timer e coloque o codigo pra deletar no ActionListener dele e defina o tempo entre os eventos...
Membro desde: 29/07/2005 00:00:00
Mensagens: 2
Offline
Olá Pessoal muito obrigada pelas respostas.
Eu resolvi meu problema assim :grin:
public class Apagando
{
private void deleteFiles (String dirName)
{
File myFile = new File (dirName);
System.out.println(myFile);
String[] children = myFile.list();
for (int i=0; i<children.length; i++)
{
(new File(dirName + children[i])).delete();
}
System.out.println("Arquivos apagados!");
}
public static void main(String[] args)
{
int delay = 1000; // delay for 1 sec.
int period = 43200000; // repeat every 12h.
Timer timer = new Timer();
try
{
timer.scheduleAtFixedRate(new TimerTask()
{
public void run()
{
Apagando apa = new Apagando();
apa.deleteFiles("C:/public/");
Date dt = new Date();
System.out.println(dt);
}
}, delay, period);
}
catch(Exception e)
{
System.out.print("Não foi possivel apagar os arquivos"+"\n");
e.printStackTrace();
}