Come creare una directory

L’argomento è la creazione di una directory con la classe File contenuta nel package java.io. Per creare una cartella del tipo: c:\programmi\java\esempio.
Si può usare il metodo mkdir() della classe File suddetta, ma, ahimè, tale metodo non permette di creare la cartella “esempio” se la cartella Java non è stata creata precedentemente e la stessa considerazione vale per la cartella padre “programmi”. Una semplice soluzione può essere quella di utilizzare lo StringTokenizer per creare ricorsivamente le sottocartelle:
Tip fornito dal Sig. M. Barbaro
 
StringTokenizer tokenDirectory = new StringTokenizer(percorsoCompleto, "\\");
StringBuffer stringaSottoDirectory = new StringBuffer("");
while(tokenDirectory.hasMoreElements())
{
	stringaSottoDirectory.append(tokenDirectory.nextToken()).append("\\");
	File sottoDirectory = new File(stringaSottoDirectory.toString());
	if(!sottoDirectory.exists())
	{
            sottoDirectory.mkdir();
	}
}