mkdir() n'est pas de créer le nouveau répertoire

Je suis en utilisant Eclipse et jdk1.7. Je fais un programme de base à l'aide de manipulation de fichier, dans lequel un répertoire de sortie à l'intérieur du répertoire. Mais quand je lance le programme, la sortie est en montrant de faux et le répertoire n'est pas faite. Je pensais que la sortie était faux, en raison de la présence d'un répertoire avec le même nom, mais ce n'est pas la raison. J'ai donc besoin d'aide. Voici mon code:

import java.io.File;

public class P {
    public static void main(String[] args) {
        File f1 = new File ("abc");
        File f2 = new File (f1,"abc");
        System.out.println(f2.mkdir());
    }
}

Sa sortie est faux et pas encore de répertoire a été créé.
Comment puis-je résoudre ce problème? Ce n'est pas seulement dans ce programme, et ce programme dans lequel je suis à l'appel de la méthode mkdir() est d'avoir le même problème.

n' "abc" existe et est un répertoire? avez-vous de regarder pour le nouveau répertoire dans le répertoire de travail de votre programme? (imprimer un nouveau Fichier("").getAbsolutePath() pour trouver le logiciel WD)
Pour les diagnostics, d'impression f2.getAbsolutPath(). C'est peut-être en essayant de créer des répertoires dans un endroit où vous n'avez pas accès en écriture?
Java 7 a introduit les Fichiers de classe qui utilise des exceptions au lieu de booléenne valeurs de retour. Cela peut être utile pour obtenir une description de ce qui a échoué pour l'avenir de débogage.

OriginalL'auteur user2529216 | 2013-07-19