Mac OS-使用Node.js锁定文件

时间:2019-02-01 22:08:15

标签: javascript node.js macos ecmascript-6

我正在尝试通过Node.js锁定Mac上的文件。

enter image description here

我一直在寻找的npm模块,例如lockfileproper-lockfile,似乎并不是我想要的。

Node.js是否可以?


更新
这是我应该使用Node中的chmod操作来处理的吗?我想可能会有捷径。

1 个答案:

答案 0 :(得分:1)

锁定文件的终端命令为chflags uchg <filename>,而解锁文件的终端命令为chflags nouchg <filename>

您可以使用exec来简单地调用命令:

const { exec } = require("child_process");

exec(`chflags uchg tempfile`, (err, stdout, strerr) => {
  console.log(stdout, strerr);
});