如何使用node.js更改同一文件夹中的所有文件和文件夹权限

时间:2018-10-31 06:20:37

标签: node.js permissions fs

我要在构建项目后删除所有只读属性。

我尝试了git log --first-parent --format="%h;%ci;%cn;%s;%N" > export.csv

在路径为文件时有效,而在路径为文件夹时无效。 linux中是否有类似fs.chmodSync('path',0o741)的东西可以更改node.js文件夹中的所有权限?

1 个答案:

答案 0 :(得分:2)

您可以安装chmodr模块。

var chmodr = require('chmodr');

chmodr('/folder', 0o777, (err) => {
  if (err) {
    console.log('Failed to execute chmod', err);
  } else {
    console.log('Success');
  }
});

或者,您可以查看其implementation,它是一个100行的小文件,它在目录的所有子目录上递归调用fs.chmod / fs.chmodSync