编程人员在使用了VB.NET语言进行编程时,就会发现这款语言可以极大程度的提高我们的程序开发效率。比如在对文件夹的操作方面等等。那么今天大家就可以通过对VB.NET删除文件夹的操作的解读,来具体了解这一特性。
创新互联建站-成都网站建设公司,专注成都做网站、网站设计、网站营销推广,申请域名,网页空间,网站运营有关企业网站制作方案、改版、费用等问题,请联系创新互联建站。
VB.NET删除文件夹的操作是采用递归算法删除带有多级子目录的目录
- Option Explicit
- Private Sub Command1_Click()
- Dim strPathName As String
- strPathName = ""
- strPathName = InputBox("请输入需要删除的文件夹名称∶", "删除文件夹")
- If strPathName = "" Then Exit Sub
- On Error GoTo ErrorHandle
- SetAttr strPathName, vbNormal '此行主要是为了检查文件夹名称的有效性
- RecurseTree strPathName
- Label1.Caption = "文件夹" & strPathName & "已经删除!"
- Exit Sub
- ErrorHandle:
- MsgBox "无效的文件夹名称:" & 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 '显示删除过程
- sFileName = Dir
- End If
- Else
- sFileName = Dir
- End If
- DoEvents
- Loop
- SetAttr CurrPath, vbNormal
- RmDir CurrPath
- Label1.Caption = CurrPath
- End Sub
VB.NET删除文件夹的具体方法就为大家介绍到这里。
【编辑推荐】
网站标题:VB.NET删除文件夹实现方法介绍
转载注明:http://www.mswzjz.cn/qtweb/news32/249682.html
攀枝花网站建设、攀枝花网站运维推广公司-贝锐智能,是专注品牌与效果的网络营销公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 贝锐智能