javascript - 使用 Node js 检查 (Windows) 文件夹权限

标签 javascript node.js fs

我需要知道如何使用 NodeJs 找到在指定文件夹中写入的权限。 (对于当前用户)。

我尝试过

fs.access(path,fs.W_OK,function(err){}) 

fs.accessSync(path,fs.W_OK). 

但是,我遇到了类型错误,“对象没有方法访问权限”。

我能做到,

var stats = fs.statSync(path);

并获取特定文件夹的详细信息。是否有任何方法可以使用 stats 对象查找写入权限?

任何其他解决方案也是值得赞赏的。

提前致谢..

最佳答案

您可以检查返回对象的“mode”属性。访问权限按照传统的 Unix 访问权限,以 3 位为一组。

var mode = fs.statSync(path).mode;
var writePermissions = mode & 0x92; // 010010010

关于javascript - 使用 Node js 检查 (Windows) 文件夹权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31626405/

相关文章:

node.js - 如何对sequelize 查询的每个结果进行API 调用?

node.js - 将网页数据写入 TXT 文件

javascript - 如何使用 firebase-admin 模块通过 Node.js 从 Firebase 数据库返回有序数据?

javascript - 使用 Express Node.js 和 mongoose 声明 session

javascript - Node.js 和前端 js 返回不同的日期格式

node.js - 在光谱测试中选择选项

node.js - 如何保证文件在创建之前不存在?

javascript - 简单的 JavaScript 代码不适用于 Node.js

javascript - 我是否错误地使用了 GraphQL?我不知道它如何向我发送回数据

javascript - 显示选择 5 星级