Créer facilement des arborescences de répertoires en C sous Linux
Créer plusieurs répertoires en C sous Linux peut être une tâche fastidieuse, surtout si vous souhaitez pour s'assurer de leur existence avant de sauvegarder les fichiers. Cependant, avec l'aide de Boost.Filesystem, le processus devient sans effort.
Considérez le scénario suivant dans lequel vous devez stocker un fichier nommé lola.file dans le répertoire /tmp/a/b/c. Toutefois, les répertoires intermédiaires (a et b) peuvent ne pas exister. Pour répondre à cette exigence, nous pouvons exploiter la fonction create_directories.
#include <boost/filesystem.hpp> int main() { boost::filesystem::create_directories("/tmp/a/b/c"); // Save `lola.file` in the newly created directory //... return 0; }
La fonction create_directories crée automatiquement tous les répertoires inexistants dans le chemin spécifié. Il renvoie vrai si de nouveaux répertoires ont été créés ou faux si tous les répertoires existaient déjà.
L'utilisation de Boost.Filesystem simplifie le processus de création de répertoires, ce qui facilite l'organisation de la structure de votre système de fichiers.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!