Nodejsと初めて接触したとき、私はその非同期反応にun然としました。後で、nodejsには、フォルダーが存在してフォルダーを作成するかどうかを判断する同期方法があることがわかりましたが、非同期方法を使用して実装しようとします。
使用する方法:
fs.exists(path、callback);
fs.mkdir(path、[mode]、callback);
フォルダーディレクトリ構造を実装するための作成コードは次のとおりです。
//フォルダー関数を作成するmkdir(pos、dirarray、_callback){var len = dirarray.length; console.log(len); if(pos> = len || pos> 10){_callback();戻る; } var currentDir = ''; for(var i = 0; i <= pos; i ++){if(i!= 0)currentDir+= '/'; currentDir += dirarray [i]; } fs.Exists(currentDir、function(exists){if(exists){fs.mkdir(currentDir、function(err){if(err){console.log( 'エラーの作成フォルダー!');} }); console.log(currentdir+'folder-existed!'); fs.exists(dirpath、function(exists){if(exists){mkdir(0、dirarray、function(){console.log( 'フォルダーはファイルに書き込みます!'); _callback();};最初に、配列で作成する必要があるディレクトリ構造を保存し、主にディープ検索のアイデアを実装します(深さは配列の長さです)。
上記のnode.jsフォルダーディレクトリ構造の作成例コードは、私があなたと共有するすべてのコンテンツです。参照を提供できることを願っています。wulin.comをもっとサポートできることを願っています。