Windows apps
Collapse the table of content
Expand the table of content
The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.

DirectoryInfo.Create Method ()


Creates a directory.

Namespace:   System.IO
Assembly:  mscorlib (in mscorlib.dll)

public void Create()

Exception Condition

The directory cannot be created.

If the directory already exists, this method does nothing.

For a list of common I/O tasks, see Common I/O Tasks.

The following example checks whether a specified directory exists, creates the directory if it does not exist, and deletes the directory.

using System;
using System.IO;

class Test 
    public static void Main() 
        // Specify the directories you want to manipulate.
        DirectoryInfo di = new DirectoryInfo(@"c:\MyDir");

            // Determine whether the directory exists.
            if (di.Exists) 
                // Indicate that it already exists.
                Console.WriteLine("That path exists already.");

            // Try to create the directory.
            Console.WriteLine("The directory was created successfully.");

            // Delete the directory.
            Console.WriteLine("The directory was deleted successfully.");

        catch (Exception e) 
            Console.WriteLine("The process failed: {0}", e.ToString());
        finally {}


for writing files. Associated enumeration: FileIOPermissionAccess.Write

Universal Windows Platform
Available since 10
.NET Framework
Available since 1.1
Available since 2.0
Windows Phone Silverlight
Available since 7.0
Return to top
© 2016 Microsoft