La première fois que je suis entré en contact avec Nodejs, j'ai été stupéfait par sa réponse asynchrone. Plus tard, j'ai trouvé que NodeJS a une méthode synchrone pour déterminer si un dossier existe et créer un dossier, mais je veux toujours essayer d'utiliser une méthode asynchrone pour l'implémenter.
Méthodes à utiliser:
fs.exists (chemin, rappel);
fs.mkdir (chemin, [mode], rappel);
Le code de création pour implémenter la structure du répertoire des dossiers est le suivant:
// Créer une fonction de dossier mkdir (pos, dirArray, _Callback) {var len = dirArray.length; console.log (len); if (pos> = len || pos> 10) {_Callback (); retour; } var currentdir = ''; pour (var i = 0; i <= pos; i ++) {if (i! = 0) currentdir + = '/'; currentDir + = dirArray [i]; } fs.exists (currentDir, function (existant) {if (! existant) {fs.mkdir (currentdir, function (err) {if (err) {console.log ('error créant un dossier! });} else {console.log (CurrentDir + 'Folder-Exist!'); fs.exists (dirpath, function (existant) {if (! existant) {mkdir (0, dirArray, function () {console.log ('Le dossier est créé! Prêt à écrire dans le fichier!'); _Callback ();});} else {console.log ('Folder déjà existant!Tout d'abord, stockez une structure de répertoire qui doit être créée dans un tableau, puis implémentez principalement l'idée de recherche profonde (la profondeur est la longueur du tableau).
Le code de création de création de structure du répertoire de dossier Node.js ci-dessus est tout le contenu que je partage avec vous. J'espère que vous pourrez vous faire référence et j'espère que vous pourrez soutenir Wulin.com plus.