`

C# 删除文件夹

    博客分类:
  • C#
阅读更多

    /// <summary>
    /// C# 删除文件夹
    /// 用法: DeleteFolder(@"c:\\1");
    /// </summary>
    /// <param name="dir"></param>
    private static void DeleteFolder(string dir)
    {
        // 循环文件夹里面的内容
        foreach (string f in Directory.GetFileSystemEntries(dir))
        {
            // 如果是文件存在
            if (File.Exists(f))
            {
                FileInfo fi = new FileInfo(f);
                if (fi.Attributes.ToString().IndexOf("Readonly") != 1)
                {
                    fi.Attributes = FileAttributes.Normal;
                }
                // 直接删除其中的文件
                File.Delete(f);
            }
            else
            {
                // 如果是文件夹存在
                // 递归删除子文件夹
                DeleteFolder(f);
            }
        }
        // 删除已空文件夹
        Directory.Delete(dir);
    }
 
分享到:
评论

相关推荐

    C#删除文件夹及内容

    在C#编程中,删除文件夹及其内容是一个常见的任务,特别是在清理项目输出、临时文件或用户数据时。本文将深入探讨如何使用C#来实现这一功能,并提供相关的代码示例。 首先,我们要了解C#中处理文件和目录的主要类:...

    C#复制文件夹(及文件夹下所有子文件夹和文件)

    ### C#实现文件夹及其子文件夹和文件的复制 在C#开发中,经常会遇到需要复制文件夹及其内部所有子文件夹和文件的需求。这种需求常见于备份系统、文件同步服务或者数据迁移工具等场景。本文将详细介绍如何使用C#来...

    C# 文件夹的拷贝与删除案例源码

    本文将深入探讨如何使用C#实现文件夹的拷贝与删除功能,并结合提供的"COPY文件夹程序"源码进行分析。 首先,我们要理解C#中的System.IO命名空间,它包含了处理文件和目录的类,如Directory、DirectoryInfo、File和...

    C#删除文件夹源代码

    在C#编程中,删除文件夹是一项常见的任务,特别是在处理临时文件、日志记录或清理应用程序数据时。本文将深入探讨如何使用C#简洁高效地删除文件夹,避免使用复杂的for循环结构。我们将重点关注`System.IO`命名空间下...

    C#删除FTP文件夹(有子文件夹和子文件)的方法

    ### C#删除FTP文件夹(含子文件夹与文件)详解 #### 一、背景介绍 在进行FTP操作时,经常需要对服务器上的文件或文件夹进行管理,其中包括删除操作。对于简单的文件删除,通常使用.NET Framework提供的`...

    C# 实现文件夹共享和权限设置

    通过它,我们可以创建、删除共享文件夹,以及修改共享权限。在C#中,我们可以借助`System.Diagnostics.Process`类来执行系统命令。 1. **创建文件夹共享** 要使用C#创建文件夹共享,首先需要构建一个`...

    c#文件,文件夹基本操作

    在C#编程中,文件和文件夹的基本操作是日常开发中的常见任务,涵盖了从创建、读写、修改到管理文件系统结构的多个方面。本文将深入探讨如何使用C#进行这些操作,通过实例来帮助理解。 1. **新建文件与文件夹** 要...

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

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

    获取文件大小并删除文件夹里的文件

    在C#编程中,"获取文件大小并删除文件夹里的文件"这个主题涉及到两个核心操作:文件或文件夹的属性获取以及文件管理操作。这里我们将深入探讨如何使用C#实现这两个功能。 首先,获取文件大小是通过访问文件的属性来...

    C#判断文件是否存在并创建和删除文件夹

    在C#编程中,操作文件和目录是常见的任务,包括检查文件或文件夹是否存在、创建新的文件夹以及删除已存在的文件夹。以下是对这些操作的详细说明: 首先,要判断一个文件是否存在,可以使用`System.IO.File`类的`...

    c# 删除文件夹下所有文件夹WINFORM/DOS4种方式

    在C#编程中,删除文件夹下的所有子文件夹是一个常见的任务,特别是在处理文件系统操作时。本篇文章将深入探讨四种方法,分别适用于WinForm应用程序和DOS命令行环境,来实现这一功能。我们将详细讨论每种方法的原理、...

    C#判断一个文件夹内是否存在子文件夹或文件

    通过以上分析,我们不仅了解了如何使用C#来判断一个文件夹内是否存在子文件夹或文件,还深入探讨了目录拷贝与删除的具体实现方式。这些知识点对于处理文件系统相关的任务非常有用,能够帮助开发者更加高效地管理文件...

    C#判断文件是否存在并创建和删除文件夹folder

    以上就是C#中判断文件是否存在、创建和删除文件夹的基本操作。在实际项目中,你可能需要处理更复杂的情况,比如异常处理、权限问题等。记住,熟练掌握这些基本操作是构建可靠应用程序的基础。 至于源码,压缩包中的...

    C# 文件 文件夹 解除占用

    Unlock Monopoly 文件/文件夹 解除占用或直接删除。 编程语言:C# 这个就不用过多功能描述...文件夹解除占用:遍历文件夹所有文件,判断是否被占用,先解除文件占用,后解除文件夹占用,然后删除文件,最后删除文件夹。

    C# 复制文件夹到目标位置

    在C#编程中,复制文件夹到目标位置是一项常见的任务,尤其在系统迁移、备份或者部署应用程序时。本文将深入探讨如何使用C#实现这一功能,以及涉及的相关知识点。 首先,我们要了解C#中处理文件和目录的基本类,如`...

    C#遍历系统文件夹(TreeView控件)

    在实际应用中,可能还需要添加更多的功能,比如点击节点时显示文件或文件夹的详细信息,或者提供搜索、删除、重命名等操作。这可以通过监听`TreeView`的`AfterSelect`事件,然后根据选中的`TreeNode`的`Tag`属性进行...

    c# 创建文件夹 文件 写入文件 读取文件 读取图片

    在C#编程环境中,开发Windows桌面应用程序时,我们经常需要处理文件和文件夹的操作,例如创建、删除、读取和写入。在这个场景下,`WinForm`是用于构建图形用户界面(GUI)的一种工具。下面我们将详细探讨如何在C#的...

    C# 创建删除文件夹

    本文将深入探讨如何使用C#来创建和删除文件夹,以及相关的技术细节和实用示例。 首先,让我们了解一下C#中的`System.IO`命名空间。这个命名空间提供了处理文件、目录和流的基本类,包括`Directory`和`DirectoryInfo...

    C#文件夹的移动

    针对标题“C#文件夹的移动”和描述中提到的“可以实现不同盘符之间的移动,其原理是对文件的深度复制和删除”,我们可以深入探讨C#语言中如何进行文件夹移动的操作,以及其背后的原理。 在C#中,文件夹的移动通常...

    C# 对文件夹进行压缩和下载

    本教程将探讨如何使用C#在WebForm环境中实现文件夹的压缩和下载功能。首先,我们需要理解基本的文件操作和压缩技术。 1. **文件操作基础**: 在C#中,我们可以使用`System.IO`命名空间下的类来处理文件和目录。`...

Global site tag (gtag.js) - Google Analytics