level 8
//部分代码
import fonts.fontAwesome;
import win.ui;
import fsys;
import fsys.dlg.dir;
import console.int;
/*DSG{{*/
var mainForm = win.form(text="批量替换文件名";right=794;bottom=487)
mainForm.add(
btnOpenDir={cls="plus";text="目录";left=4;top=405;right=92;bottom=430;align="left";color=3947580;db=1;default=1;dl=1;font=LOGFONT(h=-13);frame=1;iconStyle={align="left";font=LOGFONT(h=-13;name='FontAwesome');padding={left=8}};iconText='\uF07C';notify=1;textPadding={left=25};z=2};
btnReg={cls="button";text="定位";left=605;top=403;right=670;bottom=427;db=1;disabled=1;dr=1;z=11};
btnReplace={cls="button";text="批量替换";left=605;top=436;right=787;bottom=460;db=1;default=1;dr=1;font=LOGFONT(weight=700);frame=1;z=3};
comboboxExt={cls="combobox";left=93;top=437;right=171;bottom=459;clip=1;cp=1;db=1;dl=1;edge=1;items={"*.*"};mode="dropdown";transparent=1;vscroll=1;z=7};
editDir={cls="edit";text="D:\KuGou";left=94;top=405;right=344;bottom=429;db=1;dl=1;dr=0.57;edge=1;hidesel=1;readonly=1;z=1};
editNewExt={cls="edit";text="\2 - \1";left=448;top=434;right=600;bottom=458;db=1;disabled=1;dr=1;edge=1;z=8};
editReg={cls="edit";text="(.+)\s?\-\s?(.+)";left=448;top=403;right=600;bottom=427;db=1;disabled=1;dr=1;edge=1;z=5};
listviewFiles={cls="listview";left=4;top=3;right=792;bottom=397;db=1;dl=1;dr=1;dt=1;edge=1;fullRow=1;gridLines=1;z=4};
statiReg={cls="static";text="匹配模式串";left=358;top=403;right=446;bottom=427;align="center";center=1;db=1;dr=1;transparent=1;z=10};
static={cls="static";text="帮助:1.按钮[目录]选择->2.下拉框[扩展名]筛选->3.填匹配模式串及替换模式串->4.定位目标文件->5.有勾测试替换->6.去勾真正替换";left=6;top=465;right=786;bottom=484;align="center";center=1;db=1;dl=1;dr=1;edge=1;font=LOGFONT(h=-10);transparent=1;z=12};
staticExt={cls="static";text="扩展名";left=4;top=437;right=92;bottom=462;align="center";center=1;db=1;dl=1;transparent=1;z=6};
staticNewExt={cls="static";text="新替换模式串";left=358;top=434;right=446;bottom=458;align="center";center=1;db=1;dr=1;transparent=1;z=9}
)
/*}}*/
//初始化
mainForm.btnReplace.addCtrl(
checkboxTest={cls="checkbox";text="仅模拟";left=4;top=1;right=52;bottom=20;font=LOGFONT(h=-10);checked=1;}
)
mainForm.editDir.text=io.fullpath("~")
//开启双缓冲,显示更流畅
mainForm.listviewFiles.enableDoubleBuffering();
mainForm.listviewFiles.setColumns({"序号","结果展示","扩展名","全文件名"},{45,320,55,480},{1,0,2,0});
var itemsFiles = {};
//mainForm.listviewFiles.replaceItems(itemsFiles)
var itemsExt = {"*.*";}
mainForm.comboboxExt.items =itemsExt
mainForm.comboboxExt.selIndex=1
2024年10月22日 06点10分

