Node.js process.umask()函数
process对象是一个全局对象,它提供有关当前 Node.js 进程的信息并对其进行控制。作为一个全局变量,它始终可供 Node.js 应用程序使用,而无需使用 require()。它也可以使用 require()函数显式访问。
process.umask(mask)设置 Node.js 进程的文件模式创建掩码。子进程从父进程继承掩码。返回前一个掩码。
句法:
process.umask()
参数:此方法将以下参数作为参数。
- 细绳
- 整数
返回值:它返回一个字符串或整数。
以下示例说明了 Node.js 中 process.umask(mask) 属性的使用:
例子:
index.js
// Node.js program to demonstrate the
// process.umask(mask) Property
// Include process module
const process = require('process');
const newmask = 0o022;
const oldmask = process.umask(newmask);
// Printing process.umask(mask) property value
console.log(
`Changed umask from ${oldmask.toString(8)} to ${newmask.toString(8)}`
);
运行命令:
node index.js
输出:
Changed umask from 2 to 22
注意:以上程序将使用 node index.js 命令编译运行。
参考: https://nodejs.org/api/process.html#process_process_umask_mask