package funcoes.util;
import java.io.File;
import java.io.IOException;
public abstract class Diretorios {
public static void main(String[] args) {
criar("c:\\testeNovoDir");
}
public static void criar(String caminho) {
File file = new File(caminho);
file.mkdir();
}
public static void excluir(String caminho) {
File file = new File(caminho);
file.delete();
}
public static boolean existe(String caminho) {
File file = new File(caminho);
return file.exists();
}
public static void deletar(String caminho) {
File dir = new File(caminho);
deletar(dir);
}
public static boolean deletar(File dir) {
File candir;
try {
candir = dir.getCanonicalFile();
} catch (IOException e) {
return false;
}
if (!candir.equals(dir.getAbsoluteFile())) {
return false;
}
File[] files = candir.listFiles();
if (files != null) {
for (int i = 0; i < files.length; i++) {
File file = files[i];
boolean deleted = file.delete();
if (!deleted) {
if (file.isDirectory()) {
deletar(file);
}
}
}
}
return dir.delete();
}
}
Nenhum comentário:
Postar um comentário