使用 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);
            }
        }
 

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐