create_directory retourne une erreur "file exists".
Bonjour tout le monde, j'ai une question simple mais à laquelle je n'ai bizarrement pas trouvé de réponse sur internet.
J'utilise la fonction create_directory() de boost qui me retourne une erreur si j'essaye de créer un répertoire partant le même nom qu'un fichier existant (dans un même répertoire biensur). L'erreur est la suivante : boost::filesystem::create_directory: File exists: "./conteneur/conteneur1". Oui en effet j'ai un fichier s’appelant conteneur1 dans le dossier conteneur mais je ne vois pas en quoi cela empêche la création d'un dossier avec le même nom. La création marche s'il n'y a pas de fichier avec le même. Je suis sous Linux.
Je crée le répertoire de cette manière :
Code:
1 2
| filesystem::path dir("./conteneur/conteneur1");
filesystem::create_directory(dir); |
Voilà! Merci pour votre aide.