当前位置: 主页 > 百科 > 计算机编程 > 易语言源码 >
-14 Comments

SuperFileKill的源代码是什么?

发布于:2016-07-04  |   作者:http://www.zxjsq.net  |   已聚集:人围观

.版本 2

.支持库 iext

.支持库 edroptarget


.子程序 _添加文件_被单击

.局部变量 文件, 文本型, , "0"

.局部变量 计次, 整数型


文件 = 多文件对话框 (“添加文件”, “所有文件(*)|*”, , , )

.计次循环首 (取数组成员数 (文件), 计次)

    列表框.插入表项 (, 取文件名 (文件 [计次]), , , , )

    列表框.置标题 (列表框.取表项数 () - 1, 1, 文件 [计次])

.计次循环尾 ()


.子程序 取文件名, 文本型, 公开, 通过文件路径取得文件名。

.参数 完整路径, 文本型


返回 (取文本中间 (完整路径, 倒找文本 (完整路径, “\”, , 假) + 1, 100000))



.子程序 取文件目录, 文本型, 公开, 通过文件路径取得文件所在的目录,结尾不包含“\”。

.参数 完整路径, 文本型


返回 (取文本左边 (完整路径, 倒找文本 (完整路径, “\”, , 假) - 1))


.子程序 _取消选中文件_被单击

.局部变量 选中, 整数型


.如果真 (列表框.现行选中项 ≠ -1)

    选中 = 列表框.现行选中项

    列表框.获取焦点 ()

    列表框.删除表项 (选中)

    列表框.现行选中项 = 选中

    列表框.选择表项 (选中)

.如果真结束



.子程序 _粉碎全部文件_被单击

.局部变量 计次, 整数型

.局部变量 表项数, 整数型


表项数 = 列表框.取表项数 ()

.计次循环首 (列表框.取表项数 (), 计次)

    .如果 (粉碎文件 (列表框.取标题 (表项数 - 计次, 1)))

        列表框.删除表项 (表项数 - 计次)

    .否则

        输出调试文本 (列表框.取标题 (表项数 - 计次, 1) + “ 失败。”)

    .如果结束


.计次循环尾 ()


.子程序 粉碎文件, 逻辑型, 公开

.参数 文件, 文本型

.局部变量 目录, 文本型


目录 = 取文件目录 (文件)

写到文件 (目录 + “\Del.exe”, #Del)

置文件属性 (目录 + “\Del.exe”, 1 + 2 + 4 + 32)

写到文件 (目录 + “\DelFile.sys”, #DelFile)

运行 (目录 + “\Del.exe ” + #引号 + 文件 + #引号, 真, #隐藏窗口)

延时 (100) 

写到文件 (文件, 到字节集 (“呵呵”))

处理事件 ()

运行 (目录 + “\Del.exe ” + #引号 + 文件 + #引号, 真, #隐藏窗口)

处理事件 ()

置文件属性 (目录 + “\Del.exe”, 0)

删除文件 (目录 + “\Del.exe”)

删除文件 (目录 + “\DelFile.sys”)

返回 (取反 (文件是否存在 (文件)))


.子程序 __启动窗口_创建完毕


拖放.注册拖放控件 (列表框.取窗口句柄 ())


.子程序 _拖放_得到文件

.参数 接收到的文件路径, 文本型

.局部变量 文件, 文本型, , "0"

.局部变量 计次


文件 = 分割文本 (接收到的文件路径, #换行符, )

.计次循环首 (取数组成员数 (文件), 计次)

    列表框.插入表项 (, 取文件名 (文件 [计次]), , , , )

    列表框.置标题 (列表框.取表项数 () - 1, 1, 文件 [计次])

.计次循环尾 ()


标签:                   喜欢:收藏