1

我有这个(部分)主要 JS 代码:

Cu.import("resource://gre/modules/osfile.jsm");
[...]
// if it is a Win environment put the attrib file to hidden
OS.File.setPermission(
        OS.Path.join(OS.Constants.Path.homeDir,  'my_file.txt'),
            {
                winAttributes: {
                    hidden: true
                }
            }
).then(x => console.log('success',x), y => console.log('failure',y));

我在Linux上测试,当执行到上面指出的promise时,报这个错误:

console.log:TypeError:OS.File.setPermission 不是函数

我想这种效果也表明该部分在附加目标 Windows 平台上的执行受到了损害,不是吗?

为什么会这样?我哪里错了?谢谢。

这里是 setPermission 的参考

4

0 回答 0