Firefox加载项保存到桌面

时间:2011-05-04 20:58:09

标签: firefox firefox-addon mozilla

我正在尝试将文件保存在extensions文件夹以外的文件夹中。现在我正在使用:

var file = Components.classes["@mozilla.org/file/directory_service;1"].  
                         getService(Components.interfaces.nsIProperties).  
                         get("ProfD", Components.interfaces.nsIFile);  
    if( !file.exists() || !file.isDirectory() ) {   // if it doesn't exist, create  
       file.create(Components.interfaces.nsIFile.DIRECTORY_TYPE, 0777);  
    }  

this.f = file.path+"\\text.txt";

如何更改文件路径以便将其保存在计算机上的其他位置?或者这不可能吗?

谢谢!

1 个答案:

答案 0 :(得分:2)

您也可以使用不同的“特殊文件夹”键。有关常见的列表,请参阅:
https://developer.mozilla.org/en/Code_snippets/File_I%2F%2FO#Getting_special_files

您还可以使用任何绝对路径初始化文件。请参阅:
https://developer.mozilla.org/en/Code_snippets/File_I%2F%2FO#Creating_an_.0ansIFile.0a_object_%28.22opening.22_files%29