VB.NET中怎么删除文件夹

2021/6/25 23:07:01
栏目: 其他类
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

本篇文章给大家分享的是有关VB.NET中怎么删除文件夹,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

VB.NET删除文件夹的操作是采用递归算法删除带有多级子目录的目录

  1. Option Explicit   

  2. Private Sub Command1_Click()  

  3. Dim strPathName As String  

  4. strPathName = "" 

  5. strPathName = InputBox("请输入需要删除的文件夹名称∶""删除文件夹")  

  6. If strPathName = "" Then Exit Sub  

  7. On Error GoTo ErrorHandle  

  8. SetAttr strPathName, vbNormal '此行主要是为了检查文件夹名称的有效性  

  9. RecurseTree strPathName  

  10. Label1.Caption = "文件夹" & strPathName & "已经删除!"  

  11. Exit Sub  

  12. ErrorHandle:  

  13. MsgBox "无效的文件夹名称:" & strPathName  

  14. End Sub  

  15. Sub RecurseTree(CurrPath As String)  

  16. Dim sFileName As String  

  17. Dim newPath As String  

  18. Dim sPath As String  

  19. Static oldPath As String  

  20. sPath = CurrPath & "\"  

  21. sFileName = Dir(sPath, 31) '31的含义∶31=vbNormal+vbReadOnly+
    vbHidden+vbSystem+vbVolume+vbDirectory  

  22. Do While sFileName <> ""  

  23. If sFileName <> "." And sFileName <> ".." Then  

  24. If GetAttr(sPath & sFileName) And vbDirectory Then '如果是目录和文件夹  

  25. newPath = sPath & sFileName  

  26. RecurseTree newPath  

  27. sFileName = Dir(sPath, 31)  

  28. Else  

  29. SetAttr sPath & sFileName, vbNormal  

  30. Kill (sPath & sFileName)  

  31. Label1.Caption = sPath & sFileName '显示删除过程  

  32. sFileName = Dir 

  33. End If  

  34. Else  

  35. sFileName = Dir 

  36. End If  

  37. DoEvents  

  38. Loop  

  39. SetAttr CurrPath, vbNormal  

  40. RmDir CurrPath  

  41. Label1.Caption = CurrPath 

  42. End Sub 

以上就是VB.NET中怎么删除文件夹,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注辰讯云资讯频道。


辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: 怎么在postgresl中查询指定日期的数据