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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用node.js更改同一文件夹中的所有文件和文件夹权限相关的知识,希望对你有一定的参考价值。

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

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

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

答案

您可以安装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

以上是关于如何使用node.js更改同一文件夹中的所有文件和文件夹权限的主要内容,如果未能解决你的问题,请参考以下文章

如何打开目录中的所有文件并将更改保存在同一文件中? [关闭]

Node.js 不能要求同一目录中的 .js 文件

如何使用备用配置从同一文件夹运行第二个node.js服务器

如何在 Node.js 和 Express 上的同一个 .ejs 文件上呈现 MySQL 查询的多个结果?

node js使用graphicsmagick调整文件夹中所有图像的大小

Node.js:创建存储在变量中的xlsx文件,但不确定如何保存它