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#与PHP的md5计算结果不同的解决方法

    C#与PHP的md5计算结果不同的解决方法

    今天在用C#接入我的登录api发现了一个问题,登陆的时候无论如何都会出现用户名和密码错误的问题,后来通过查找排除找的了问题的原因是因为C#与PHP的md5计算结果不同导致的,下面就来看看如何解决这个问题吧。
    2016-12-12
  • C#中的Dialog对话框

    C#中的Dialog对话框

    这篇文章介绍了C#中的Dialog对话框,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-05-05
  • c#连接access数据库操作类分享

    c#连接access数据库操作类分享

    本文介绍了c#连接access数据库的方法,可以执行删除、更新、插入等操作,大家参考使用吧
    2014-01-01
  • C#连接Oracle数据库的实例方法

    C#连接Oracle数据库的实例方法

    C#连接Oracle数据库的实例方法,需要的朋友可以参考一下
    2013-04-04
  • Winform ComboBox如何独立绘制下拉选项的字体颜色

    Winform ComboBox如何独立绘制下拉选项的字体颜色

    这篇文章主要介绍了Winform ComboBox如何独立绘制下拉选项的字体颜色,帮助大家更好的理解和使用c# winform,感兴趣的朋友可以了解下
    2020-11-11
  • C#备忘录模式(Memento Pattern)实例教程

    C#备忘录模式(Memento Pattern)实例教程

    这篇文章主要介绍了C#备忘录模式(Memento Pattern),以一个支持回退操作的例子讲述了C#备忘模式的实现方法,需要的朋友可以参考下
    2014-09-09
  • C# 创建报表过程详解

    C# 创建报表过程详解

    本文给大家介绍的是使用vs2012 c#创建报表的全部过程的记录,十分的详细,有需要的小伙伴可以参考下。
    2015-06-06
  • C#向word文档插入新段落及隐藏段落的方法

    C#向word文档插入新段落及隐藏段落的方法

    这篇文章主要为大家详细介绍了C#如何向word文档插入一个新段落及隐藏段落 ,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-04-04
  • C# Lambda 知识回顾

    C# Lambda 知识回顾

    本文主要介绍了C#中Lambda的相关知识。具有一定的参考价值,下面跟着小编一起来看下吧
    2017-01-01
  • C#事件中关于sender的用法解读

    C#事件中关于sender的用法解读

    这篇文章主要介绍了C#事件中关于sender的用法解读,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-09-09

最新评论