How to Create a Folder in C#

Minahil Noor Feb 16, 2024
How to Create a Folder in C#

In this article, we will introduce methods to create a new folder in a specified directory.

  • Use the CreateDirectory() method

Use the CreateDirectory() Method to Create a Folder in C#

We will use the system-defined method CreateDirectory() to create a new folder in a specified directory. If the folder already exists, then it does not take any action. The correct syntax to use this function is as follows.

System.IO.Directory.CreateDirectory(string path);

The built-in method CreateDirectory() has only one parameter. The detail of its parameter is as follows.

Parameters Description
path mandatory It is the string containing the path information where we want to create a new folder.

This method returns a DirectoryInfo object, which shows the directory at the specified path.

The program below shows how we can use the CreateDirectory() method to create a new folder.

using System;
using System.IO;

class CreateFolder {
  static void Main() {
    string folderPath = @"D:\MyFolder";
    if (!Directory.Exists(folderPath)) {
      Directory.CreateDirectory(folderPath);
      Console.WriteLine(folderPath);
    }
  }
}

We have created a folder named MyFolder in local disk D. We have passed the folder path. The method will create the folder if it does not exist.

Output:

D:\MyFolder

Related Article - Csharp Directory