代码改变世界

我最近写的通用安全文件夹删除函数,跟大家分享

  灵感之源  阅读(1353)  评论(2编辑  收藏  举报

鉴于删除文件夹操作比较特殊,需要安全一点,所以封装成一通用安全文件夹删除函数,跟大家分享:

    Public Shared Function DeleteFolder(ByVal strDirectory As String) As Boolean
        '名称:DeleteFolder
        '功能:安全删除文件夹
        '作者:chs
        '创建:2004/2/5
        '修改:2004/2/5
        '参数::
        '      :
        '返回:成功,True,反之,False
        '说明:

        Dim o_blnRet As Boolean = False

        Try
            Dim o_objDir As New DirectoryInfo(strDirectory)
            Dim o_objFileInfo() As FileInfo = o_objDir.GetFiles()
            Dim o_intItems As Integer

            For o_intItems = 0 To o_objFileInfo.Length - 1
                With o_objFileInfo(o_intItems)
                    '把文件的属性该成普通,让其能正常删除
                    .Attributes = FileAttributes.Normal

                    '删除文件
                    .Delete()
                End With
            Next

            o_objDir.Delete()

            o_objFileInfo = Nothing
            o_objDir = Nothing

            o_blnRet = True
        Catch ex As Exception
            o_blnRet = False
        End Try

        Return o_blnRet
    End Function

编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
点击右上角即可分享
微信分享提示