C#判断文件夹是否存在,并执行删除、创建操作方式

 更新时间:2025年04月29日 08:42:27   作者:TWO857  
这篇文章主要介绍了C#判断文件夹是否存在,并执行删除、创建操作方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

C#判断文件夹是否存在,并执行删除、创建操作

使用 System.IO 命名空间中的 Directory 类来删除本地文件夹及其所有内容,或者在不存在时创建新文件夹。

1、判断文件夹是否存在,如果不存在新建文件夹

参数‘folderParh’是传入的文件夹完整路径。

        //新建文件夹
        private void isExists(string folderPath)
        { 
            try
            {
                // 判断文件夹是否存在
                if (!Directory.Exists(folderPath))
                {
                    // 如果文件夹不存在,则创建文件夹
                    Directory.CreateDirectory(folderPath);
                    Console.WriteLine("文件夹不存在,已成功创建。");
                }
                else
                {
                    Console.WriteLine("文件夹已存在。");
                }
            }
            catch (Exception ex)
            {
                // 捕获并处理异常
                Console.WriteLine("操作文件夹时发生错误: " + ex.Message);
            }
        }

2、判断文件夹是否存在,如果存在删除文件夹

       //删除文件夹
        private void delFile(string folderPath )
        { 
            try
            {
                // 检查文件夹是否存在
                if (Directory.Exists(folderPath))
                {
                    // 删除文件夹及其所有内容
                    Directory.Delete(folderPath, true);
                    Console.WriteLine("文件夹及其内容已成功删除。");
                }
                else
                {
                    Console.WriteLine("指定的文件夹不存在。");
                }
            }
            catch (Exception ex)
            {
                // 捕获并处理异常
                Console.WriteLine("删除文件夹时发生错误: " + ex.Message);
            }
        }

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • 解析C#中断言与异常的应用方式及异常处理的流程控制

    解析C#中断言与异常的应用方式及异常处理的流程控制

    这篇文章主要介绍了C#中断言与异常的应用方式及异常处理的流程控制,一般来说断言用于修正程序员自己的错误而异常用于应对程序运行过程中可能出现的错误,需要的朋友可以参考下
    2016-01-01
  • 如何在C#中调用COM组件

    如何在C#中调用COM组件

    这篇文章主要介绍了如何在C#中调用COM组件,文中讲解非常细致,代码帮助大家更好的理解和学习,感兴趣的朋友可以了解下
    2020-07-07
  • C#执行Javascript代码的几种方法总结

    C#执行Javascript代码的几种方法总结

    本篇文章主要是对C#执行Javascript代码的几种方法进行了详细的总结介绍,需要的朋友可以过来参考下,希望对大家有所帮助
    2014-01-01
  • C#给Excel添加水印实例详解

    C#给Excel添加水印实例详解

    这篇文章主要介绍了C#给Excel添加水印实例的相关资料,需要的朋友可以参考下
    2016-09-09
  • C#泛型语法详解

    C#泛型语法详解

    本文详细讲解了C#中的泛型语法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-07-07
  • C#中接口的显式实现与隐式实现及其相关应用案例详解

    C#中接口的显式实现与隐式实现及其相关应用案例详解

    最近在学习演化一款游戏项目框架时候,框架作者巧妙使用接口中方法的显式实现来变相对接口中方法进行“密封”,增加实现接口的类访问方法的“成本”,这篇文章主要介绍了C#中接口的显式实现与隐式实现及其相关应用案例,需要的朋友可以参考下
    2024-05-05
  • C#设计模式之单例模式实例讲解

    C#设计模式之单例模式实例讲解

    这篇文章主要介绍了C#设计模式之单例模式实例讲解,本文讲解了单例模式的定义、单例模式的优缺点,需要的朋友可以参考下
    2014-10-10
  • 实例讲解C# 泛型(Generic)

    实例讲解C# 泛型(Generic)

    这篇文章主要介绍了C# 泛型(Generic)的的相关资料,文中示例代码非常详细,帮助大家参考和学习,感兴趣的朋友可以了解下
    2020-06-06
  • C#用websocket实现简易聊天功能(客户端)

    C#用websocket实现简易聊天功能(客户端)

    这篇文章主要为大家详细介绍了C#用websocket实现简易聊天功能,客户端方向,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-02-02
  • Unity使用EzySlice实现模型多边形顺序切割

    Unity使用EzySlice实现模型多边形顺序切割

    这篇文章主要为大家详细介绍了Unity使用EzySlice实现模型多边形顺序切割,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-07-07

最新评论