如果在node.js中不存在,则如何创建年份 - >月 - >日期的文件夹层次结构

Rah*_*bhi 0 fs node.js

我正在尝试创建名为current year的文件夹层次结构,创建另一个名称为current month的文件夹,然后再在该文件夹中创建另一个名称为current date的文件夹.

例如:今天的日期是2016-05-02,所以如果不存在,则应该创建文件夹,如下面的结构

2016-> 05-> 02

KFE*_*KFE 5

请参阅此前已回答的问题

这样做的好方法是使用mkdirp模块.

$ npm install mkdirp
Run Code Online (Sandbox Code Playgroud)

然后使用它来运行需要该目录的函数.在创建路径后调用回调(如果它尚不存在).如果mkdirp无法创建目录路径,则会设置错误.

var mkdirp = require('mkdirp');
mkdirp('/tmp/some/path/foo', function(err) { 

    // path was created unless there was error

});
Run Code Online (Sandbox Code Playgroud)