【发布时间】:2012-02-04 02:41:07
【问题描述】:
如何在 Node.js 中使用 chmod?
包fs里面有个方法,应该可以这样,但是不知道第二个参数取什么。
fs.chmod(路径、模式、[回调])
异步 chmod(2)。除了可能的异常之外,没有为完成回调提供任何参数。
fs.chmodSync(路径,模式)
同步 chmod(2)。
如果我这样做
fs.chmodSync('test', 0755);
什么都没有发生(文件未更改为该模式)。
fs.chmodSync('test', '+x');
也不行。
顺便说一句,我正在使用 Windows 机器。
【问题讨论】:
-
我觉得windows的权限比较复杂……如果解决不了的话可以去github上开一个issue。
-
必须同意@thejh 关于这一点... Windows 文件权限要复杂得多。您可能需要执行 cmd.exe 或类似命令。