Creating a directory is very important when you are running a community website 
where user posts articles, forum messages etc. When a user registers in a web 
site a folder can be created dynamically then when you upload or ask a query, 
the data can be automatically placed inside the user's own directory instead of 
the root or anywhere else. Creating directory is a very easy task; we just 
require the namespace System.IO and a couple lines of code. Here you go:
ASP.NET
<%@
Page Language="C#"
AutoEventWireup="true" 
CodeFile="Default.aspx.cs"
Inherits="_Default"
%>
<!DOCTYPE
html PUBLIC
"-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html
xmlns="http://www.w3.org/1999/xhtml">
<head
runat="server">
    <title></title>
</head>
<body>
   
<form
id="form1"
runat="server">
    <div>
        <br
/><br
/>
        <asp:Button
ID="Button1"
runat="server"
Text="Create New 
Directory" 
            onclick="Button1_Click"
/>
        <br
/><br
/>
        <asp:Label
ID="Label1"
runat="server"
Text=""></asp:Label>
    </div>
    </form>
</body>
</html>
C# Code
using 
System;
using 
System.Collections.Generic;
using 
System.Web;
using 
System.Web.UI;
using 
System.Web.UI.WebControls;
using 
System.Data;
using 
System.Configuration;
using System.IO;
//additional namespace is 
required for io operations
public
partial class
_Default : System.Web.UI.Page
{
    protected void 
Page_Load(object sender,
EventArgs e)
    { 
    }
    
private void CreateDirectoryIfNotExists(string 
NewDirectory)
    {
        try
        {
            // Checking the existance of directory
            if (!Directory.Exists(NewDirectory))
            {
                //If No any such directory then 
creates the new one
                Directory.CreateDirectory(NewDirectory);
                Label1.Text = "Directory 
Created";
            }
            else
            {
                Label1.Text = "Directory 
Exist";
            }
        }
        catch (IOException 
_err)
        {
            Response.Write(_err.Message);
        }
    } 
    
protected void Button1_Click(object 
sender, EventArgs e)
    {
        string NewDirectory = Server.MapPath("Abhimanyu 
Kumar Vatsa");
        //New Directory Name in string variable
        CreateDirectoryIfNotExists(NewDirectory);
        //Calling the function to create new 
directory
    }
}
VB Code
Imports 
System.Collections.Generic
Imports 
System.Web
Imports 
System.Web.UI
Imports 
System.Web.UI.WebControls
Imports 
System.Data
Imports 
System.Configuration
Imports 
System.IO
'additional namespace is required for io operations
Partial
Public Class
_Default
    Inherits System.Web.UI.Page
    Protected 
Sub Page_Load(ByVal sender
As Object,
ByVal e As 
EventArgs) 
    
End Sub
    
Private Sub CreateDirectoryIfNotExists(ByVal 
NewDirectory As 
String)
        Try
            ' Checking the existance of 
directory
            If 
Not Directory.Exists(NewDirectory)
Then
                'If No any such directory then 
creates the new one
                Directory.CreateDirectory(NewDirectory)
                Label1.Text = "Directory 
Created"
            Else
                Label1.Text = 
"Directory Exist"
            End
If
        Catch _err
As 
IOException
            Response.Write(_err.Message)
        End Try
    End 
Sub
    
Protected Sub Button1_Click(ByVal 
sender As Object,
ByVal e As 
EventArgs)
        Dim NewDirectory
As String = 
Server.MapPath("Abhimanyu Kumar Vatsa")
        'New Directory Name in string variable
        CreateDirectoryIfNotExists(NewDirectory)
        'Calling the function to create new directory
    End 
Sub
End
Class
That's all about the coding part. After placing above coding you just have to 
click on the button and it will do all for you.
HAVE A GREAT CODING!!