A primeira vez que entrei em contato com o NodeJS, fiquei surpreso com sua resposta assíncrona. Mais tarde, descobri que o NodeJS tem um método síncrono para determinar se existe uma pasta e criar uma pasta, mas ainda quero tentar usar um método assíncrono para implementá -lo.
Métodos a serem usados:
fs.exists (caminho, retorno de chamada);
fs.mkdir (caminho, [modo], retorno de chamada);
O código de criação para implementar a estrutura do diretório de pastas é o seguinte:
// Crie função da pasta mkdir (pos, dirArray, _callback) {var len = dirArray.length; console.log (len); if (pos> = len || pos> 10) {_callback (); retornar; } var currentDir = ''; for (var i = 0; i <= pos; i ++) {if (i! = 0) currentDir+= '/'; currentDir += DirArray [i]; } fs.exists (currentdir, function (existe) {if (! existe) {fs.mkdir (currentDir, function (err) {if (err) {console.log ('erro criando uma pasta!');} else {console.log.log (currentdir+', craved-1); } else {console.log (currentdir+'pasta existente!'); fs.exists (Dirpath, function (existe) {if (! existe) {mkdir (0, dirArray, function () {console.log ('pasta é criada! Pronto para gravar no arquivo!'); _callback ();});} elsen);Primeiro, armazene uma estrutura de diretório que precisa ser criada em uma matriz e implemente principalmente a idéia de pesquisa profunda (a profundidade é o comprimento da matriz).
O código de criação de criação da estrutura do diretório do Node.js de Node.js é todo o conteúdo que eu compartilho com você. Espero que você possa lhe dar uma referência e espero que você possa apoiar mais o wulin.com.