国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 開發(fā) > 綜合 > 正文

在vb中刪除帶子文件夾的文件夾

2024-07-21 02:20:30
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
中國(guó)最大的web開發(fā)資源網(wǎng)站及技術(shù)社區(qū),
采用遞歸算法刪除帶有多級(jí)子目錄的目錄 
option explicit

private sub command1_click()
dim strpathname as string
strpathname = ""
strpathname = inputbox("請(qǐng)輸入需要?jiǎng)h除的文件夾名稱∶", "刪除文件夾")
if strpathname = "" then exit sub

on error goto errorhandle
setattr strpathname, vbnormal '此行主要是為了檢查文件夾名稱的有效性
recursetree strpathname
label1.caption = "文件夾" & strpathname & "已經(jīng)刪除!"
exit sub
errorhandle:
msgbox "無(wú)效的文件夾名稱:" & strpathname
end sub

sub recursetree(currpath as string)
dim sfilename as string
dim newpath as string
dim spath as string
static oldpath as string

spath = currpath & "/"

sfilename = dir(spath, 31) '31的含義∶31=vbnormal+vbreadonly+vbhidden+vbsystem+vbvolume+vbdirectory
do while sfilename <> ""
if sfilename <> "." and sfilename <> ".." then
if getattr(spath & sfilename) and vbdirectory then '如果是目錄和文件夾
newpath = spath & sfilename
recursetree newpath
sfilename = dir(spath, 31)
else
setattr spath & sfilename, vbnormal
kill (spath & sfilename)
label1.caption = spath & sfilename '顯示刪除過(guò)程
sfilename = dir
end if
else
sfilename = dir
end if
doevents
loop
setattr currpath, vbnormal
rmdir currpath
label1.caption = currpath
end sub

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 达孜县| 德兴市| 清丰县| 阆中市| 安福县| 宁国市| 塘沽区| 宿松县| 蒲城县| 丰原市| 贵州省| 香格里拉县| 新闻| 昌都县| 青阳县| 和龙市| 永城市| 凌源市| 云梦县| 广宁县| 阜城县| 上林县| 高清| 凌云县| 鹰潭市| 遂溪县| 六盘水市| 米易县| 五家渠市| 进贤县| 青冈县| 大兴区| 前郭尔| 平邑县| 含山县| 和静县| 大连市| 海淀区| 大厂| 简阳市| 蓬安县|