不错的一段代码

本文介绍了一个使用JavaScript实现的文件系统操作API,包括复制、移动、编辑、下载等基本功能,并支持批量操作及压缩解压等功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

String.prototype.trim = function() {
return this.replace(/^\s+|\s+$/, '');
};

function fso(obj) {
this.currentDir = 'null';
this.filename = obj.filename;
this.path = obj.path;
this.filetype = obj.filetype;
};


fso.prototype = {
copy : function() {
var path = prompt('Copy To : ', this.path);
if (path == null || path.trim().length == 0 || path.trim() == this.path)
return;
doPost({
o : 'copy',
src : this.path,
to : path
});
},
move : function() {
var path = prompt('Move To : ', this.path);
if (path == null || path.trim().length == 0 || path.trim() == this.path)
return;
doPost({
o : 'move',
src : this.path,
to : path
})
},
vEdit : function() {
doPost({
o : 'vEdit',
filepath : this.path
})
},
down : function() {
doPost({
o : 'down',
path : this.path
})
},
removedir : function() {
if (!confirm('Dangerous ! Are You Sure To Delete ' + this.filename
+ '?'))
return;
doPost({
o : 'removedir',
dir : this.path
});
},
mkdir : function() {
var name = prompt('Input New Directory Name', '');
if (name == null || name.trim().length == 0)
return;
doPost({
o : 'mkdir',
name : name
});
},
subdir : function() {
doPost({
o : 'filelist',
folder : this.path
})
},
parent : function() {
var parent = (this.path.substr(0, this.path.lastIndexOf("/"))) + '/';
doPost({
o : 'filelist',
folder : parent
})
},
createFile : function() {
var path = prompt('Input New File Name', '');
if (path == null || path.trim().length == 0)
return;
doPost({
o : 'vCreateFile',
filepath : path
})
},
deleteBatch : function() {
if (!confirm('Are You Sure To Delete These Files?'))
return;
var selected = new Array();
var inputs = document.getElementsByTagName('input');
for ( var i = 0; i < inputs.length; i++) {
if (inputs[i].checked) {
selected.push(inputs[i].value)
}
}
if (selected.length == 0) {
alert('No File Selected');
return;
}
doPost({
o : 'deleteBatch',
files : selected.join(',')
})
},
packBatch : function() {
var selected = new Array();
var inputs = document.getElementsByTagName('input');
for ( var i = 0; i < inputs.length; i++) {
if (inputs[i].checked) {
selected.push(inputs[i].value)
}
}
if (selected.length == 0) {
alert('No File Selected');
return;
}
var savefilename = prompt('Input Target File Name(Only Support ZIP)',
'pack.zip');
if (savefilename == null || savefilename.trim().length == 0)
return;
doPost({
o : 'packBatch',
files : selected.join(','),
savefilename : savefilename
})
},
pack : function() {
var tmpName = '';
if (this.filename.indexOf('.') == -1)
tmpName = this.filename;
else
tmpName = this.filename.substr(0, this.filename.lastIndexOf('.'));
tmpName += '.zip';
var path = this.path;
var name = prompt('Input Target File Name (Only Support Zip)', tmpName);
if (name == null || path.trim().length == 0)
return;
doPost({
o : 'pack',
packedfile : path,
savefilename : name
})
},
vEditProperty : function() {
var path = this.path;
doPost({
o : 'vEditProperty',
filepath : path
})
},
unpack : function() {
var path = prompt('unpack to : ', this.currentDir + '/'
+ this.filename.substr(0, this.filename.lastIndexOf('.')));
if (path == null || path.trim().length == 0)
return;
doPost({
o : 'unpack',
savepath : path,
zipfile : this.path
})
}
};


function doPost(obj) {
var form = document.forms["doForm"];
var elements = form.elements;
for ( var i = form.length - 1; i >= 0; i--) {
form.removeChild(elements[i])
}
for ( var pro in obj) {
var input = document.createElement("input");
input.type = "hidden";
input.name = pro;
input.value = obj[pro];
form.appendChild(input);
}
form.submit();
}
内容概要:该研究通过在黑龙江省某示范村进行24小时实地测试,比较了燃煤炉具与自动/手动进料生物质炉具的污染物排放特征。结果显示,生物质炉具相比燃煤炉具显著降低了PM2.5、CO和SO2的排放(自动进料分别降低41.2%、54.3%、40.0%;手动进料降低35.3%、22.1%、20.0%),但NOx排放未降低甚至有所增加。研究还发现,经济性和便利性是影响生物质炉具推广的重要因素。该研究不仅提供了实际排放数据支持,还通过Python代码详细复现了排放特征比较、减排效果计算和结果可视化,进一步探讨了燃料性质、动态排放特征、碳平衡计算以及政策建议。 适合人群:从事环境科学研究的学者、政府环保部门工作人员、能源政策制定者、关注农村能源转型的社会人士。 使用场景及目标:①评估生物质炉具在农村地区的推广潜力;②为政策制定者提供科学依据,优化补贴政策;③帮助研究人员深入了解生物质炉具的排放特征和技术改进方向;④为企业研发更高效的生物质炉具提供参考。 其他说明:该研究通过大量数据分析和模拟,揭示了生物质炉具在实际应用中的优点和挑战,特别是NOx排放增加的问题。研究还提出了多项具体的技术改进方向和政策建议,如优化进料方式、提高热效率、建设本地颗粒厂等,为生物质炉具的广泛推广提供了可行路径。此外,研究还开发了一个智能政策建议生成系统,可以根据不同地区的特征定制化生成政策建议,为农村能源转型提供了有力支持。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值