怎么用vb的代码删除文件?

我知道删除文件可以用kill函数,但是我想删除d盘的所有文件,怎么办?不能用shell函数我晕。。你不要抄别人的答案呀。。。... 我知道删除文件可以用kill函数,但是我想删除d盘的所有文件,怎么办?
不能用shell函数
我晕。。你不要抄别人的答案呀。。。
展开
 我来答
始深纷3042
推荐于2016-11-08 · 超过57用户采纳过TA的回答
知道答主
回答量:149
采纳率:0%
帮助的人:0
展开全部
如果是想删除d盘的所有文件你直接调用dos命令把d盘给格式化得了!
不过不想用这个方法的话,用fso也好办啊
在vb的窗体上放一个command控件
Private Sub Command1_Click()
Set a = CreateObject("scripting.filesystemobject")
Set b = a.getfolder("D:\")
Set c = b.subfolders
For Each d In c
Set e = a.getfolder(d.shortpath)
a.deletefolder e.shortpath
Next
Set c = b.Files
For Each d In c
Set e = a.getfile(d.shortpath)
a.deletefile e.shortpath
Next
End Sub

上面的代码是循环找到d盘下的所有文件夹和文件
然后全部删除!
请谨慎使用,如果造成任何意想不到的后果,本人概不负责。(我指的是删除文件)
想删除别的盘的文件的话,可以把Set b = a.getfolder("D:\")这一行中的d:\换成别的盘。也可以换成某个文件夹的
我还没来的及实验,因为是删除真个d盘中的内容啊!!!
所以如果运行不同的话请到我的百度空间留言啊!!
http://hi.baidu.com/bbkingsss
mochencui
2007-05-08 · TA获得超过262个赞
知道答主
回答量:421
采纳率:0%
帮助的人:0
展开全部
判断文件是否存在
if dir("C:\a.txt")="" then msgbox "文件不存在"

删除文件
kill C:\a.txt

复制文本框内容
Clipboard.SetText TxtZB.Text
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友68f5c18
2007-05-08 · TA获得超过1730个赞
知道小有建树答主
回答量:792
采纳率:100%
帮助的人:888万
展开全部
Kill "d:\*.*"
如果要删除文件夹,那就要动用FSO对象了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式