How to Create folder or directory in ASP.NET or C#
Introduction
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"
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
<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)
{
{
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);
}
}
{
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)
{
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
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
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.
Comments
Post a Comment