以firefox扩展名创建文件时出错
Error creating file in firefox extension
我正试图使用以下代码在扩展名中创建一个文件:
Components.utils.import("resource://gre/modules/FileUtils.jsm");
var file = new FileUtils.File("C:''Windows''hello.txt");
但什么也没发生。文件未显示
有什么想法吗?
您的文件var是一个对象,表示您指定位置的文件。创建此文件对象不会直接创建文件(例如,您可以选择从文件中读取)。
现在可以使用nsIFile API来操作文件对象。例如,您可以在该位置创建一个文件:
file.create(file.NORMAL_FILE_TYPE, parseInt("0600", 8));
请注意,Windows UAC可能会导致文件访问失败。你可能想试试:
file.isWriteable();
但最终您可能会发现,无法写入UAC正在保护的目录,因此您可以选择一个不受保护的位置,也许可以使用此有用的MDN页面上解释的特殊目录定义:https://developer.mozilla.org/en-US/docs/Code_snippets/File_I_O
相关文章:
- 节点Js:How to catch a“;没有这样的文件或目录“;读取线模块出错
- Composer-view.js文件出错
- 从静态文件加载json时出错
- 代码在shell中运行,但提供'可以't查找变量'从文件运行时出错
- 从.ascx文件调用Javascript函数时出错
- 使用 broccoli-requirejs 从同一棵树构建两个不同的文件时出错
- Jquery Ajax 上传大文件会出错
- 在使用 GULP 任务将所有 JS 连接到单个 JS 文件中时,在 AngularJS 中出错
- 从 JavaScript 中的本地 JSON 文件读取时出错
- 将内联 Javascript 移动到外部文件时出错 - 我该如何解决这个问题
- Ajax 调用时出错 ->发送两个文件而不是一个文件
- 在 Ember 插件中导入配置文件时出错
- 从另一个文件调用Javascript对象时出错
- 在nodeJS和Express框架中找不到文件时出错
- 在asp.net中打开名为ambersand的文件时出错
- Ajax调用工作正常,但php文件在从对象检索属性时出错
- javascript文件出错,但控制台没有
- 在Vim中保存JavaScript文件时出错
- 404在nodejs+Ionic应用程序中从index.html中的另一个文件夹导入js文件时出错
- 以firefox扩展名创建文件时出错