如何用VB选择性的删除文件夹
vb吧
全部回复
仅看楼主
level 7
peeppp 楼主
If Dir(s9, vbDirectory) <> "" Then
Shell "cmd /c rd /s /q """ & s9 & """"
End If
这个命令是用来全删 s9 下所有文件夹和文件的,如何改为保留最新2个月的,其它全删
s9下会有
...
2019-05
..
2019-09
..
2020-06
2020-07
2020-08
2020-09 (当前月)
如何改为保留 2020-08 和2020-09这两个月的,删除其它所有文件夹
请大侠帮忙,感谢!!!感谢!!!
2020年09月02日 02点09分 1
吧务
level 14
可以先将这些文件夹的名字保存到一个数组中,用replace和val将它们变成类似于“202009”这样的数值,紧接着从数组中剔除最大的两个数值(可以用两次循环),其余的要删除的文件夹可以用fso对象进行操作
2020年09月02日 03点09分 2
[大拇指]
2020年09月02日 07点09分
我用两个文本框用来分别生成年和月,然后变成文件夹名称,有就删,没就跳,算是解决了
2020年09月03日 05点09分
1