Comment implementer un deuxième code dans java
Bonjour,
j'ai un code pour deplacer et renommer un fichier qui fonctionne.
je voudrai ajouter un deuxieme code qui va supprimer des anciens fichiers
mais j'ai une erreur a la ligne : public void delete(long days, String fileExtension) {
Pourquoi j'ai Illegal start of operation erreur.
Merci
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58
| import java.io.File;
import java.text.SimpleDateFormat;
import java.util.Date;
public class CleanFolder {
private static int days;
private static String fileExtension;
private String dirPath = "c:\\folder";
public static void main(String[] args){
{
log deleteFiles = new log();
deleteFiles.delete(5, ".txt");
//absolute path rename file
String out = new SimpleDateFormat("yyyy-MM-dd hh-mm-ss").format(new Date());
File file = new File("C:\\temp\\Mytext.txt");
File newFile = new File(("C:\\folder\\MyText_" + out + ".txt"));
if (file.renameTo(newFile)) {
} else {
System.out.println("failed");
}
}
public void delete(long days, String fileExtension) {
File folder = new File(dirPath);
if (folder.exists()) {
File[] listFiles = folder.listFiles();
long eligibleForDeletion = System.currentTimeMillis()
- (days * 24 * 60 * 60 * 1000L);
for (File listFile : listFiles) {
if (listFile.getName().endsWith(fileExtension)
&& listFile.lastModified() < eligibleForDeletion) {
if (!listFile.delete()) {
System.out.println("Sorry Unable to Delete Files..");
}
}
}
}
}
} |