相关疑难解决方法(0)

Nodejs文件权限

在Node中,该fs.stat方法返回一个fs.Stats对象,我可以通过该fs.Stats.mode属性获取文件权限.

以下是来自节点和shell的相同目录的实际输出:

node  shell
17407 d rwx rwx rwt
16877 d rwx r-x r-x
16749 d r-x r-x r-x
16832 d rwx --- ---
Run Code Online (Sandbox Code Playgroud)

我需要知道如何解析fs.Stats.mode数字以获得权限.

回答

数字是八进制数字系统,转换为十进制后如下所示:

17407 41777 d rwx rwx rwt
16877 40755 d rwx r-x r-x
16749 40555 d r-x r-x r-x
16832 40777 d rwx --- ---
Run Code Online (Sandbox Code Playgroud)

从八进制到十进制的转换是这样的:

parseInt(stat.mode.toString(8), 10)
Run Code Online (Sandbox Code Playgroud)

关于linux中文件权限的精彩教程 - https://www.linux.com/learn/understanding-linux-file-permissions

file-permissions file node.js

20
推荐指数
2
解决办法
2万
查看次数

标签 统计

file ×1

file-permissions ×1

node.js ×1