C#实现判断文件夹存在与否并创建文件夹的方法

要判断文件夹是否存在并创建文件夹,可以使用C#中的Directory类。它包含了一些用于创建、删除和查询目录信息的静态方法,具体实现步骤如下:

步骤1:引入命名空间

在代码文件的顶部添加以下代码引入System.IO命名空间,从而使用其中的Directory类:

using System.IO;

步骤2:判断文件夹是否存在

判断文件夹是否存在,可以使用Directory类中的Exists()方法。该方法接收一个字符串类型的参数,代表要判断的文件夹路径。示例代码如下:

string folderPath = @"C:\Users\zhangsan\Desktop\MyFolder";
if (Directory.Exists(folderPath))
{
    Console.WriteLine("文件夹已存在!");
}
else
{
    Console.WriteLine("文件夹不存在!");
}

在上面的代码中,我们首先定义了要查询的文件夹路径,并通过Exists()方法查询该文件夹是否存在。如果文件夹存在,控制台将打印“文件夹已存在!”;否则,控制台将打印“文件夹不存在!”。

步骤3:创建文件夹

如果判断文件夹不存在,我们需要使用Directory类中的CreateDirectory()方法来创建文件夹。CreateDirectory()方法同样接收一个字符串类型的参数,代表要创建的文件夹路径。

string folderPath = @"C:\Users\zhangsan\Desktop\MyFolder";
if (Directory.Exists(folderPath))
{
    Console.WriteLine("文件夹已存在!");
}
else
{
    Directory.CreateDirectory(folderPath);
    Console.WriteLine("文件夹已创建!");
}

在上面的代码中,我们先判断文件夹是否存在,如果不存在,则通过调用CreateDirectory()方法创建文件夹,同时在控制台上打印“文件夹已创建!”。

示例1

using System;
using System.IO;

public class Program
{
    public static void Main()
    {
        string folderPath = @"C:\Users\zhangsan\Desktop\MyFolder";
        if (Directory.Exists(folderPath))
        {
            Console.WriteLine("文件夹已存在!");
        }
        else
        {
            Directory.CreateDirectory(folderPath);
            Console.WriteLine("文件夹已创建!");
        }
    }
}

上面代码演示了如何创建文件夹。

示例2

using System;
using System.IO;

public class Program
{
    public static void Main()
    {
        string folderPath = @"C:\Users\zhangsan\Desktop\MyFolder";
        if (Directory.Exists(folderPath))
        {
            Directory.Delete(folderPath);
            Console.WriteLine("已删除文件夹!");
        }
        else
        {
            Console.WriteLine("文件夹不存在!");
        }
    }
}

上面代码演示了如何删除文件夹。如果文件夹存在,则调用Directory类中的Delete()方法删除该文件夹。如果文件夹不存在,则在控制台上打印“文件夹不存在!”。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C#实现判断文件夹存在与否并创建文件夹的方法 - Python技术站

(0)
上一篇 2023年6月7日
下一篇 2023年6月8日

相关文章

  • C# Directory.GetParent(string path):获取指定目录的父级目录路径

    Description(作用): Directory.GetParent(string path)方法实现了获取指定路径的上一级目录路径。即,可以获取给定路径的父文件夹的路径。 Usage(使用方法): 该方法属于System.IO命名空间,因此在调用该方法前先引用该命名空间。 该方法的语法如下: public static DirectoryInfo Ge…

    C# 2023年4月19日
    00
  • asp.net 无刷新分页实例代码

    ASP.NET 是一款开放源码的服务器端 Web 应用程序框架,提供了丰富的功能和强大的工具,为开发者提供了高效的方式来构建、部署和维护 Web 应用程序。无刷新分页是其中一个常见需求,本文将通过两个示例来演示如何实现ASP.NET无刷新分页功能。 示例1:使用AJAX实现无刷新分页 步骤1:创建数据库表和数据 CREATE TABLE [dbo].[Use…

    C# 2023年5月31日
    00
  • abp(net core)+easyui+efcore实现仓储管理系统——组织管理升级之下(六十二)

    Abp(net core)+easyui+efcore实现仓储管理系统目录 abp(net core)+easyui+efcore实现仓储管理系统——ABP总体介绍(一) abp(net core)+easyui+efcore实现仓储管理系统——解决方案介绍(二) abp(net core)+easyui+efcore实现仓储管理系统——领域层创建实体(三)…

    C# 2023年4月24日
    00
  • C# TreeNode案例详解

    下面是详细讲解“C# TreeNode案例详解”的完整攻略。 1. 概述 在使用 C# 编写 WinForm 窗体程序时,经常会使用 TreeView 控件来实现树形结构的展示。而 TreeView 控件中的节点则是通过 TreeNode 类来表示的。本文将详细介绍如何使用 C# 中的 TreeNode 类来实现一个简单的树形结构。 2. 创建根节点 要创建…

    C# 2023年6月7日
    00
  • 使用EF的Code First模式操作数据库

    下面是使用EF的Code First模式操作数据库的完整攻略: 前置条件 在进行EF的Code First操作时,需要以下几个前置条件: 安装EF NuGet包:在Visual Studio中的NuGet Package Manager中搜索EntityFramework并安装 确定数据库连接字符串:需要确定要连接的数据库以及登录数据库的账号和密码。 创建数…

    C# 2023年6月3日
    00
  • asp.net连接数据库读取数据示例分享

    下面是关于“ASP.NET连接数据库读取数据”的完整攻略,包括以下内容: 准备工作 在开始编写代码之前,需要先进行一些准备工作: 安装Visual Studio,如果没有安装的话。 安装适合的数据库驱动程序,比如SQL Server、MySQL等。 创建数据库 创建数据库的步骤可以分成以下几步: 在数据库管理工具(比如 SQL Server Manageme…

    C# 2023年6月3日
    00
  • .NET Core系列之MemoryCache 初识

    .NET Core系列之MemoryCache 初识 在本攻略中,我们将详细讲解.NET Core中的MemoryCache,包括其基本概念、使用方法和示例说明。 MemoryCache简介 MemoryCache是.NET Core中的一个内存缓存库,可以用于缓存应用程序中的数据。它提供了一种快速、可靠和高效的方式来缓存数据,以提高应用程序的性能和响应速度…

    C# 2023年5月16日
    00
  • C#利用性能计数器监控网络状态

    下面是C#利用性能计数器监控网络状态的完整攻略: 准备工作 在开始使用性能计数器监控网络状态之前,需要做一些准备工作。首先,需要确保计算机已经安装了PerformanceCounter类所需的性能计数器。如果没有安装,可以在计算机管理控制台的“性能监视器”中打开“性能监视器”窗口,在左侧的树形菜单中选择“计算机名” ->“性能监视器” ->“实时…

    C# 2023年5月15日
    00
合作推广
合作推广
分享本页
返回顶部