Comment puis-je créer un répertoire de l'arborescence en C++/Linux?

Je veux un moyen facile de créer plusieurs répertoires en C++/Linux.

Par exemple je veux enregistrer un fichier de lola.fichier dans le répertoire:

/tmp/a/b/c

mais si les répertoires ne sont pas là, je veux qu'ils soient créés automatiquement. Un exemple serait parfait.

  • C++ n'a pas de fonction intégrée pour la création des répertoires et des arbres en soi. Vous devrez utiliser le C et le système des appels ou d'une bibliothèque externe comme Boost. C et système d'appels seront dépendants de la plateforme.
  • Merci beaucoup de l'homme.. mais je pense qu'après 4 ans j'ai eu ma réponse comme vous pouvez le voir ci-dessous dans 13 façons différentes...
  • Ouais, j'ai été surpris pas explicitement dit que vous ne pouvez pas le faire en C++ (en supposant que vous voulais un portable méthode en C++, qui a travaillé sur Linux). Mais vous savait probablement que ça ;). Il y avait beaucoup de bonnes suggestions pour les non-C portable code.
  • Qu'est-ce que "C++/Linux"?
  • C'est mes années d'université en C++ sur Linux 🙂
InformationsquelleAutor Lipis | 2009-03-23