1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
Components.utils.import('resource://greasemonkey/constants.js');
const EXPORTED_SYMBOLS = ['getTempFile'];
const NORMAL_FILE_TYPE = Components.interfaces.nsIFile.NORMAL_FILE_TYPE;
const TMP_DIR = Components.classes["@mozilla.org/file/directory_service;1"]
.getService(Components.interfaces.nsIProperties)
.get("TmpD", Components.interfaces.nsIFile);
function getTempFile(aRoot, aLeaf) {
var file = (aRoot || TMP_DIR).clone();
file.append(aLeaf || 'gm-temp');
file.createUnique(NORMAL_FILE_TYPE, GM_constants.fileMask);
return file;
}
|