Aí Galera,
Estou desenvolvendo uma app que pega os novos ficheiros de uma pasta, e os arquiva noutra pasta, só que estou tendo algumas dificuldades.
Eu peguei o cod. q encontrei na net
import java.io.IOException;
import java.util.Timer;
import java.util.TimerTask;
import java.io.File;
import java.util.logging.Level;
import java.util.logging.Logger;
public class Untitled1 {
public Untitled1() {
}
public static void main(String[] args) {
File dir = new File("C:\testeTemp");
File[] files = dir.listFiles();
Timer timer = new Timer();
timer.schedule(new RemindTask(files), 1000, 1000);
}
}
class RemindTask extends TimerTask {
File[] lst = null;
public RemindTask(File[] lstFiles) {
lst = lstFiles;
}
public void run() {
File dir = new File("C:\testeTemp");
File[] files = dir.listFiles();
if (lst.length == files.length)
System.out.println("Same files!");
else {
try {
System.out.println("New file!");
lst = files;
} catch (IOException ex) {
Logger.getLogger(RemindTask.class.getName()).log(Level.SEVERE, null, ex);
}
}
dir = null;
files = null;
}
}
Este cod. funciona direitinho, só não consigo pegar o nome dos novos files.
Será que alguém pode dar uma mãozinha?
Vlw
//Graveyard