📜  Node.js fs.chmod() 方法(1)

📅  最后修改于: 2023-12-03 15:17:54.368000             🧑  作者: Mango

Node.js fs.chmod() 方法

简介

Node.js fs.chmod() 方法用于更改指定文件的权限。

语法
fs.chmod(path, mode, callback)

参数说明:

  • path:需要修改权限的文件路径
  • mode:文件权限,可以是数字或字符串类型。以下是数字表示方式:
    • 0 - 表示 no permission
    • 1 - 表示 execute permission
    • 2 - 表示 write permission
    • 4 - 表示 read permission
    • 可以使用三个数字进行权限组合,比如:7 表示 read,write 和 execute permission(4 + 2 + 1)
  • callback:回调函数,用于在修改权限完成后执行相关操作。
示例

以下是修改文件权限为只读(read permission)的示例代码:

const fs = require('fs');

fs.chmod('test.txt', 400, (err) => {
    if (err) throw err;
    console.log('文件权限已修改为只读(read permission)。');
});
注意事项
  • 更改文件权限需要有对应文件的所有权。
  • 在 Windows 系统下,文件权限设置无效。