Javascript Os.File.setPermission未被识别为函数

Javascript Os.File.setPermission未被识别为函数,javascript,firefox-addon-sdk,jpm,Javascript,Firefox Addon Sdk,Jpm,我有以下(部分)主要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'), { wi

我有以下(部分)主要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上测试它,当执行达到上述承诺时,会报告此错误:

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

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

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


对此帖子感到抱歉:这个问题很琐碎,因为这是一个分散注意力的问题,也就是说,“许可”中没有“s”,所以你解决了这个问题:)
OS.File.setPermissions
haha棘手的打字错误它发生了对不起这篇文章:这个问题很简单,因为它是一个分散注意力的问题,也就是说,“Permission”中没有“s”,所以你解决了这个问题:)
OS.File.setPermissions
haha棘手的打字错误