|
楼主 |
发表于 2010-12-22 09:52:55
|
显示全部楼层
//“修改”按钮
winform.button5.oncommand = function(id,event){
var nIndex = winform.listview.selIndex;
winform.listview.setItemText(winform.edit1.text,nIndex,1);
winform.listview.setItemText(winform.edit2.text,nIndex,2);
winform.listview.setItemText(winform.edit3.text,nIndex,3);
winform.listview.setItemText(winform.edit4.text,nIndex,4);
winform.listview.setItemText(winform.edit5.text,nIndex,5);
}
//“列目录文件名”按钮
winform.button4.oncommand = function(id,event){
if(io.exist(winform.edit.text)){
//批量处理文件
fsys.enum( path1, //指定要遍历的目录
"*.*", //指定查询文件名,支持windows掩码
function(dir,filename){ //指定触发器
if(filename){
//console.log("发现文件:",dir + filename)
var i=winform.listview.count+1;
winform.listview.addItem();
winform.listview.setItemText(tostring(i),i,1);
winform.listview.setItemText(dir+filename,i,2);
var file1 = fsys.file(dir+filename);
var size1=tostring(file1.size/1024);//取文件大小,并转换为KB
size1=string.format("%.2f",size1);
winform.listview.setItemText(size1,i,3);
//以“.”号对文件名进行拆分
file2=string.split(tostring(filename),".");
//取最后一个数组值
winform.listview.setItemText(file2[#file2],i,4);
tm1 = file1.getFileTimes();
//tm.creation、tm.access、tm.write显示文件的创建、最后访问、最后修改时间
tm2=time.local(tm1.write)
tm2.format = "%Y/%m/%d %H:%M:%S";//改变格式化模式串
winform.listview.setItemText(tostring(tm2),i,5);
winform.listview.setItemText("测试内容",i,6);
file1.close(); //如果忘记关闭文件,自动关闭
}
else{
//console.log("发现目录:",dir)
}
}
);
}else {
winform.msgbox("请选择正确的文件夹!")
}
}
time.local = function(tm){
tm.format="!%c";//说明这是一个UTC时间,可参考帮助中的time库
return ..time(tonumber(tm)); //转换为本地时间并返回,否则会相差8小时
}
//“删除所有行”按钮
winform.button3.oncommand = function(id,event){
winform.listview.clear();
}
//“删除当前行”按钮
winform.button2.oncommand = function(id,event){
var nIndex = winform.listview.selIndex;
winform.listview.delItem(nIndex);//delItem区分大小写
winform.listview.setFocus();
}
//“添加”按钮
winform.button.oncommand = function(id,event){
var i=winform.listview.count+1;
winform.listview.addItem();
winform.listview.setItemText(tostring(i),i,1);
winform.listview.setItemText(winform.edit2.text,i,2);
winform.listview.setItemText(winform.edit3.text,i,3);
winform.listview.setItemText(winform.edit4.text,i,4);
winform.listview.setItemText(winform.edit5.text,i,5);
winform.listview.setItemText("测试内容",i,6);
}
winform.listview.insertColumn("行号",50,1,0x2/*_LVCFMT_CENTER*/)
winform.listview.insertColumn("文件名称",300,2,0x0/*_LVCFMT_LEFT*/)
//font2=::LOGFONT()
winform.listview.font = LOGFONT( h=-15;name="宋体")/*字体大小用负数表示*/
winform.listview.insertColumn('文件大小(KB)',110,3,0x1/*_LVCFMT_RIGHT*/);
winform.listview.insertColumn('文件类型',90,4,0x1/*_LVCFMT_RIGHT*/);
winform.listview.insertColumn('文件修改时间',170,5,0x2);
winform.listview.insertColumn("测试",90,6,0x2);
winform.listview.fullRow = true; //是否选中整行
winform.listview.gridLines = true; //是否显示网络线
//winform.listview.editable=true;
winform.show();
win.loopMessage();
|
|