`
Virgo_S
  • 浏览: 1153585 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

删除文件

    博客分类:
  • .NET
 
阅读更多
/// <summary>
        /// 
        /// </summary>
        /// <param name="dir"></param>
        /// <returns></returns>
        private bool DeleteFolder(string dir)
        {
            try
            {
                foreach (string d in Directory.GetFileSystemEntries(dir))
                {
                    if (File.Exists(d))
                    {
                        FileInfo fi = new FileInfo(d);
                        if (fi.Attributes.ToString().IndexOf("ReadOnly") != -1)
                            fi.Attributes = FileAttributes.Normal;
                        File.Delete(d);//直接删除其中的文件   
                    }
                    else
                        DeleteFolder(d);//递归删除子文件夹   
                }
                Directory.Delete(dir);//删除已空文件夹
                return true;
            }
            catch(Exception ex)
            {
                LogAPI.debug(ex);
                return false;
            }
        }  
分享到:
评论

相关推荐

    易语言无驱动强制删除文件

    在强制删除文件的场景中,可能需要先创建一个临时目录,将目标文件移动到这个临时目录,然后再进行删除,以防止因文件正在使用而无法删除的情况。 2. `MoveFileA`:这个函数用于重命名或移动文件。在强制删除文件时...

    无驱动强制删除文件易语言源码

    本资源提供的是无驱动强制删除文件的易语言源码,这意味着它提供了一种无需额外驱动程序支持的方法来删除难以正常删除的文件。这在处理系统文件、病毒或恶意软件时特别有用,因为这些文件可能会阻止自己被删除。 ...

    易语言驱动级暴力删除文件模块源码

    在“易语言驱动级暴力删除文件模块源码”这个资源中,我们主要探讨的是如何在易语言中实现对文件的驱动级强制删除。 驱动级删除通常涉及到系统底层的操作,它比普通的文件删除功能更为强大。在Windows操作系统中,...

    VC++ 文件的删除 文件操作

    在VC++编程环境中,文件操作是一项基础且重要的任务,其中包括创建、读取、写入以及删除文件。本篇文章将详细讲解在VC++中如何进行文件删除的操作,这对于任何需要处理文件系统的应用程序来说都是必不可少的知识。 ...

    C#实现彻底删除文件的方法

    在C#编程中,彻底删除文件意味着不仅要从文件系统中移除文件,还要清除文件内容,使得即使使用数据恢复工具也难以恢复。这通常被称为“粉碎”文件。本篇文章将详细讲解如何使用C#实现类似360粉碎文件的功能。 首先...

    Linux XFS文件系统误删除文件恢复.pdf

    Linux XFS 文件系统误删除文件恢复 在 Linux 操作系统中,文件误删除是一种常见的故障,可能会导致重要文件的丢失。幸运的是,在 Linux XFS 文件系统中,误删除文件可以通过一定的方法恢复。本文将讨论 Linux XFS ...

    自动定期删除文件自动定期删除文件

    在IT领域,自动定期删除文件是一项重要的管理任务,尤其对于保持系统整洁和高效运行至关重要。"DeleteMe"软件就是这样一个工具,专为自动化这个过程而设计。它小巧且功能强大,能够按照用户设定的时间间隔自动删除...

    C#实现彻底删除文件

    本篇文章主要关注的是如何使用C#实现彻底删除文件,确保文件不会被恢复。在Windows操作系统下,简单地使用`File.Delete`方法删除文件后,虽然文件在用户层面不可见,但实际上数据可能仍然存在于硬盘上,可以通过数据...

    winform 文件操作 WM6.0 c# 遍历文件夹、复制文件、删除文件、复制文件内容

    本教程将详细介绍如何在这样的环境下遍历文件夹、复制文件、删除文件以及复制文件内容。 一、遍历文件夹 在C#中,我们可以使用`System.IO`命名空间下的`DirectoryInfo`类来遍历文件夹。以下是一个简单的示例: ``...

    不删除文件,清空文件内容命令

    linux下不删除文件,清空文件内容命令

    删当前独占或不可删文件

    总之,处理“独占或不可删文件”需要理解文件系统的工作原理,掌握结束进程、使用解锁工具、调整权限以及卸载驱动等技巧。通过正确的方法和工具,我们可以在保证系统稳定性的前提下,顺利解决这类问题。

    定时自动删除指定文件夹下文件的Winform应用程序

    这是一个可以定时自动删除指定...⑤该程序的文件后缀名还可以在该程序的【SystemConfig\FileExpandName】路径下修改【FileExpandNameList.xml】文件增删文件的后缀名 除此之外:还可以查询或删除文件夹下的所有文件内容

    删除文件恢复C++实现

    在IT领域,文件恢复是一项重要的技术,特别是在用户不小心删除了重要文件时。本文将深入探讨如何使用C++在Windows操作系统下实现对NTFS(New Technology File System)和FAT32(File Allocation Table 32)文件系统...

    c#定期删除文件的实操方法

    如何使用c#样定期删除文件呢?我们来看看吧。 1、如果使用C#代码来删除文件或是文件夹。会将文件和文件夹直接删除,而不是删除到回收站。可以调用Microsoft.VisualBasic.dll提供的方法。 2、使用Directory类对指定...

    Delphi实现恢复被删除文件源代码

    在Windows操作系统中,当一个文件被删除时,它的磁盘空间并没有立即被覆盖,只是文件分配表(FAT)或NTFS文件系统中的相应条目被标记为可用。这就为文件恢复提供了可能性。 首先,我们需要理解文件系统的结构。在...

    怎样彻底删除文件怎样彻底删除文件

    ### 怎样彻底删除文件 在日常的计算机操作过程中,我们常常需要删除一些不再需要的文件,以释放硬盘空间或保护个人隐私。然而简单的“删除”操作往往不能达到彻底删除的效果,因为这些文件可能仍然可以通过某些工具...

    Ring0删除文件.rar

    Ring0删除文件.rarRing0删除文件.rarRing0删除文件.rarRing0删除文件.rarRing0删除文件.rarRing0删除文件.rarRing0删除文件.rarRing0删除文件.rar

    强力删除文件工具

    在日常使用电脑的过程中,我们有时会遇到难以删除的文件,可能是由于文件正在被其他程序占用,或者是系统权限问题。在这种情况下,普通的删除操作往往无济于事,这就需要借助一些专业的工具来帮忙,比如“强力删除...

    删除无法删除文件

    在日常使用电脑的过程中,我们时常会遇到一些顽固的文件,它们无法被常规方式删除,这可能是由于系统权限问题、文件正在使用、病毒感染或者是文件损坏等原因导致。标题为"删除无法删除文件"的工具,正是为了解决这类...

    批处理删除 定时删除文件 定时执行任务

    批处理删除和定时删除文件是Windows操作系统中常用的技术,用于自动化管理和优化系统资源。批处理文件(Batch File)是一种简单的脚本文件,它包含了DOS命令行指令,可以一次性执行多个命令,极大地提高了效率。定时...

Global site tag (gtag.js) - Google Analytics