缺少执行本机方法的权限:filesystem.readFile

Raf*_*ele 4 neutralinojs

我是 NeutralinoJS 的新手,我正在尝试我的第一个应用程序,我需要读取 json 文件的内容。我正在尝试使用Neutralino.filesystem.readFile方法,但失败并出现错误

{
  code: "NE_RT_NATPRME",
  message: "Missing permission to execute the native method: filesystem.readFile"
}
Run Code Online (Sandbox Code Playgroud)

我也尝试过读取文件的状态,filesystem.getStats但它失败并出现相同的错误。如何激活运行权限filesystem.readFile和其他filestystem方法?

小智 6

我实际上刚刚遇到了同样的问题。确保您的部分中neutralino.config.json有这样的内容:filesystem.*nativeAllowList

  "nativeAllowList": [
    "app.*",
    "os.*",
    "filesystem.*",
    "debug.log"
  ],
Run Code Online (Sandbox Code Playgroud)

  • 感谢您提供解决方案并欢迎 stackoverflow,奇怪的是它没有出现在 `neutralino.filesystem` 的官方文档中 https://neutralino.js.org/docs/api/filesystem/ (2认同)