sintassi oggetto directory
File variabile = new File("\\path\\");
File variabile = new File("/path/");
esempio: verifica se esiste la directory
System.out.println("directory esite");}
System.out.println("directory non esiste");}
System.out.println("directory esite");}
System.out.println("directory non esiste");}
esempio:
String dirnome = "C:\\Fuori\\Temp\\test";
File d = new File(dirnome);
d.mkdirs();
esempio: cancello la directory test e visualizzo se processo eseguito
File dirdelete = new File("C:\\Temp\\test\\");
if(dirdelete.delete())
{
System.out.println("cancellata");}
System.out.println("non cancellata");}
esempio: cancello una directory dopo aver verificato e cancellato tutti i files e subdirectories
public static void main(String[] args)
{
File root = new File("C:\\Fuori\\Temp\\cane");}
if(root.exists())
{// cancella tutti i files anche nelle subdirectories}
cancellafiles(root);
// cancella tutte le subdirectories
cancelladierctories(root);
File[] elementi = dircancella.listFiles();}
for (File elemento : elementi)
{if(elemento.isFile())}
{if(!elemento.delete()) // verifica se cancellato}
{System.out.println("file non cancellabile: " + elemento);}
else
{cancellafiles(elemento);}
File[] subdirs = dircancella.listFiles();}
if(subdirs.length > 0)
{for(File subdir: subdirs)}
{cancelladierctories(subdir);}
// cancella la directory passata
if(!dircancella.delete())
{System.out.println("directory non cancellabile: " + dircancella);}