ノードのfs.mkdirSyncでフルパスを作成する方法
存在しない場合はフルパスを作成しようとしています。 コードは次のようになります。 var fs = require('fs'); if (!fs.existsSync(newDest)) fs.mkdirSync(newDest); このコードは、サブディレクトリが1つ( 'dir1'のようなnewDest)しかない限り問題なく機能しますが、( 'dir1 / dir2')のようなディレクトリパスがあると、エラー:ENOENTで失敗し 、そのようなファイルやディレクトリはありません。 必要なだけのコード行でフルパスを作成できるようにしたいと思います。 私はfsに再帰的なオプションがあると読んで、このようにしてみました var fs = require('fs'); if (!fs.existsSync(newDest)) fs.mkdirSync(newDest,'0777', true); 存在しないディレクトリを再帰的に作成するのは簡単だと思います。何かが足りないのですか、それともパスを解析して各ディレクトリを確認し、まだ存在しない場合は作成する必要がありますか? 私はノードを初めて使用します。古いバージョンのFSを使用しているのではないですか?