日期:2014-05-17 浏览次数:21087 次
set fso=server.CreateObject("scripting.filesystemobject")
set folder=fso.GetFolder(server.MapPath("."))'============注意修改你的路径
set files=folder.files
set rx=new Regexp
rx.IgnoreCase=true
rx.Pattern="news6(_\d+)?\.htm"'==========正则
for each f in files
if rx.Test(f.name) then fso.DeleteFile f.path'匹配则删除
next
set rx=nothing
set files=nothing
set folder=nothing
set fso=nothing
------解决方案--------------------
我想楼主的文件,也并不一定都是以news6开头的吧。只是说以news开头,后面跟一个数字?
正如楼上所说的,要遍历文件夹,用正则删除。要不然的话,没办法取到文件名字的。不支持通配符。
楼上showbo的代码,稍改一下。
rx.Pattern="news(\d)(_\d+)?\.htm"'==========正则