Tips&Tricks I trucchi del mestiere




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();
        }
     }