Firefox Addon SDK - 如何获取目录中的文件列表,并获取文件

时间:2015-12-20 14:52:33

标签: firefox-addon firefox-addon-sdk

我正在使用SDK构建Firefox插件。在插件选项中,用户可以为我的插件指定图像目录(这些将添加到网页中)。

我无法弄清楚如何获取用户指定的目录中的文件列表(请注意,我知道如何使用simple-prefs获取此目录)。我还需要知道如何获取特定文件。

我收到的文件将通过contentScriptFile使用background-image发送到pageMod以添加到网页(worker.port.emit(...)}。

所以我的问题是:如何获取目录中的文件列表,以及如何将其中一个文件发送到contentScriptFile

1 个答案:

答案 0 :(得分:2)

我已经使用低级API io/file

了解了如何操作

使用require() var fileIO = require("sdk/io/file");之后,您可以执行以下操作:

  • 使用fileIO.list( path )列出目录中的文件和目录,其中 path 是路径到目录
  • 使用fileIO.read( path )读取文件,返回包含文件内容的字符串