使用节点在另一个文件夹中创建文件

时间:2018-03-27 09:12:59

标签: node.js filesystems

我正在使用节点js在另一个文件夹中创建一个文件夹。以下是我的代码 -

在这个我首先使用oppId创建一个文件夹,然后我尝试在每个oppId文件夹下创建第二个文件夹作为accId。

我面临的问题是所有文件夹都在一个目录中创建

var stream  = fs.createReadStream('./test.csv')
.pipe(csv({headers: true}))
.on('data',function(data){
  accID = data.Id;
  oppId = data.AccountId;
  var dir = './'+oppId+'/';
  var dir1 = './'+oppId+'/'+accID+'/';
  if (!fs.existsSync(dir)) {
    fs.mkdirSync(oppId);
  }
  if (!fs.existsSync(dir1)) {
    fs.mkdirSync(accID);
  }
})
.on('end',function(data){
  console.log('read finished');
});

1 个答案:

答案 0 :(得分:0)

var dir = './'+oppId+'/';
var dir1 = './'+oppId+'/'+accID+'/';
if (!fs.existsSync(dir)) {
  fs.mkdirSync(dir);
}
if (!fs.existsSync(dir1)) {
  fs.mkdirSync(dir1);
}