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

问题描述 投票:0回答:1

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

我试过fs.chmodSync('path',0o741)

它在路径是文件时有效,但在路径是文件夹时不起作用。有什么像Linux中的chmod -R更改node.js文件夹中的所有权限?

node.js permissions fs
1个回答
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

© www.soinside.com 2019 - 2024. All rights reserved.