我有这个(部分)主要 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 平台上的执行受到了损害,不是吗?
为什么会这样?我哪里错了?谢谢。