如何删除一个目录下的几个名称相似的文件?

gaosamuel
业界专家认证
2002-09-24 11:18:09
我有一个目录里面有几个文件,比如:wj1.exe,wj2.exe,wj2_.exe等,我想在pb程序里一次把它们都删除,请问该怎么做?
...全文
185 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
superneo 2002-09-24
  • 打赏
  • 举报
回复
long ll_files,ll_init
lb_1.dirlist("e:\daniel\" + "wj*.exe",0)
ll_files = lb_1.totalitems()

if ll_files = 0 then return
for ll_init = 1 to ll_files
DeletefileA("e:\daniel\"+ lb_1.text(i))
next

如果不想看到lb_1控件,就把visable设置为false. 你可以把这段代码放在button的脚本里,用的时候再通过触发事件来引用。
cb_1.TriggerEvent(clicked!)

或者写成函数吧!

jeking 2002-09-24
  • 打赏
  • 举报
回复
同意使用listbox.dirlist
可以获得目录下的所有文件名称。
有了名称,判断相近也就容易了。
字符串函数pos,mid,left,right.....都能用上。
然后删除即可
xiaobzg 2002-09-24
  • 打赏
  • 举报
回复
添加一个listbox控件
lb_1.dirlist(你的目录路径 + "wj*.exe",1)
ll_i = lb_1.totalitems()
if ll_i = 0 thn return
for i = 1 to ll_i
DeletefileA(你的目录路径 + lb_1.text(i))
next
ckc 2002-09-24
  • 打赏
  • 举报
回复
run("command.com /c del c:\tmp\wj*.exe")
你的程序怎么也叫wj.exe,你不是我以前的同事吧
我以前做过外检程序,就叫wj.exe

1,108

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧