Wie erstellen Sie ein neues Verzeichnis mit java?

Ich bin mit dem folgenden code zum erstellen der Ordner, aber er schafft es nicht (Ausgang ist fehlgeschlagen) und löst keine Ausnahme.

Ordner java ist bereits erstellt, muss ich weiterleiten den Namen des Ordners und erstellen Sie es in den java-Ordner.

private String CreateFolder(String myfolder) {
        try {
            String dir = "../Java/" + myfolder;
            boolean result = false;
            File directory = new File(dir);

            if (!directory.exists()) {
                result = directory.mkdir();

                if (result) {
                    System.out.println("Folder is created");
                    return dir;
                } else {
                    return "failed";
                }
            }
        }catch(Exception e) {
            e.printStackTrace();
        }
        return "";
    }
  • Was ist das Ergebnis der Methode (der zurückgegebene Wert)?
  • Der String dir nicht einen absoluten Pfad. Es sollte so etwas wie "C:/Java/" + folder (Windows) oder /home/whatever/" + folder (Linux)
  • Ich bin mir ziemlich sicher, es wird nicht egal
  • Ich bin auf server
  • .. bedeutet, dass ein Verzeichnis. (wenn Sie app in Java/bin/ - und ausführen wollen-Datei aus Java/main/ können Sie .. für ein Verzeichnis) . bedeutet, dass im gleichen Verzeichnis. (wenn Sie app in Java/bin/ - und ausführen wollen-Datei aus demselben Verzeichnis Java/bin/ können Sie . für gleichen Verzeichnis)
  • Funktioniert gut für mich. Haben Sie die richtigen Berechtigungen zum erstellen eines Ordner in der angegebenen Position
  • versuchen Sie String dir = "../Java/" + myfolder; zu String dir = "./Java/" + myfolder; (oder geben Sie den genauen Speicherort des Ordners)
  • wenn kein absoluter Pfad angegeben ist. Der Ordner kann erstellt werden, die im temp-Verzeichnis?
  • Frage ist aktualisiert

InformationsquelleAutor | 2013-06-21
Schreibe einen Kommentar