利用mozilla实现的“文件另存为"
时间:2006-03-23 来源:wolfssss
实现了一个文件导出的script。
// 功能:打开文件对话框将参数text(为字符串)中的内容另存
function exportText(text) {
var fp = Components.classes["@mozilla.org/filepicker;1"].createInstance(Components.interfaces.nsIFilePicker);
var stream = Components.classes["@mozilla.org/network/file-output-stream;1"].createInstance(Components.interfaces.nsIFileOutputStream);
fp.init(window, "Select a File", fp.modeSave);
fp.appendFilters(fp.filterText);
if (fp.show() != fp.returnCancel) {
if (fp.file.exists())
fp.file.remove(true);
fp.file.create(fp.file.NORMAL_FILE_TYPE, 0666);
stream.init(fp.file, 0x02, 0x200, null);
stream.write(text, text.length);
stream.close();
}
}
// 功能:打开文件对话框将参数text(为字符串)中的内容另存
function exportText(text) {
var fp = Components.classes["@mozilla.org/filepicker;1"].createInstance(Components.interfaces.nsIFilePicker);
var stream = Components.classes["@mozilla.org/network/file-output-stream;1"].createInstance(Components.interfaces.nsIFileOutputStream);
fp.init(window, "Select a File", fp.modeSave);
fp.appendFilters(fp.filterText);
if (fp.show() != fp.returnCancel) {
if (fp.file.exists())
fp.file.remove(true);
fp.file.create(fp.file.NORMAL_FILE_TYPE, 0666);
stream.init(fp.file, 0x02, 0x200, null);
stream.write(text, text.length);
stream.close();
}
}
相关阅读 更多 +