C# 删除文件夹

要在 C# 中删除文件夹,您可以使用 http://System.IO 命名空间中的 Directory.Delete 方法。以下是一个示例代码,演示如何删除一个文件夹:

csharp 复制代码
using System;
using System.IO;

class Program
{
    static void Main()
    {
        string folderPath = @"C:\Path\To\Your\Folder"; // 要删除的文件夹的路径

        try
        {
            if (Directory.Exists(folderPath))
            {
                Directory.Delete(folderPath, true); // 第二个参数为 true,表示递归删除包括子文件夹和文件
                Console.WriteLine("文件夹删除成功。");
            }
            else
            {
                Console.WriteLine("文件夹不存在。");
            }
        }
        catch (Exception e)
        {
            Console.WriteLine("删除文件夹时出错:" + e.Message);
        }
    }
}

在上述代码中,您需要将 folderPath 变量设置为要删除的文件夹的路径。然后,通过 Directory.Exists 检查文件夹是否存在,如果存在,则使用 Directory.Delete 方法删除文件夹。第二个参数设置为 true 表示递归删除,即删除包括子文件夹和文件。如果文件夹不存在或删除时发生错误,将捕获异常并进行相应的处理。

请谨慎使用删除操作,因为它会永久删除文件夹及其内容。确保在执行删除操作之前进行适当的备份和验证。

相关推荐
我是唐青枫5 小时前
C#.NET YARP 跨域配置详解:网关统一处理 CORS
开发语言·c#·.net
风流 少年5 小时前
Python数据类型:类class、反射dataclasses、functools、typing、pydantic
开发语言·windows·python
lzhdim5 小时前
C#性能优化技巧
开发语言·性能优化·c#
森G5 小时前
TypeScript环境搭建---------------基于windows10
开发语言·typescript
weixin_428005305 小时前
C#调用 AI学习从0开始-第1阶段(基础与工具)-第5天完善请求结构
windows·学习·c#·ai请求结构
wand codemonkey5 小时前
(三十)web应用+【核心】+【规矩】+【原理】
java·开发语言·前端
阿正的梦工坊5 小时前
Kotlin:现代编程语言的优雅之选
android·开发语言·kotlin
threelab5 小时前
潮玩DIY设计平台技术解析:基于Babylon.js的3D定制化实践
开发语言·javascript·3d
郝学胜-神的一滴5 小时前
Qt 高级开发 007: 图片查看器案例
开发语言·c++·qt·程序人生·开源软件
He BianGu5 小时前
【项目】WPF VisionMaster 4.0 项目介绍和开发文档
c#·wpf·流程图·开发文档·机器视觉·visionmaster