banner



How To Create Directory In Asp Net

  • Updated date Feb 02, 2021
  • 113.7k
  • 2

In this article I will explain how to create, delete directory or folder from your drive in ASP.NET using C#.

Introduction

In this article, I will explain how to create and delete a directory or folder from your drive in ASP.NET using C#. When you are running a community website where the user posts articles, forum messages, etc. When a user registers in a website a folder can be created at run time, 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. You must import the following namespace:

using System.IO;

Complete Program

Create_and_Remove_Directory.aspx.cs

  1. using System;
  2. using  System.Collections.Generic;
  3. using  System.Linq;
  4. using  System.Web;
  5. using  System.Web.UI;
  6. using  System.Web.UI.WebControls;
  7. using  System.IO;
  8. public  partial class  Create_and_Remove_Directory : System.Web.UI.Page
  9. {
  10. protected void  Page_Load( object  sender, EventArgs e)
  11.     {
  12.     }
  13. protected void  RadButton1_Click( object  sender, EventArgs e)
  14.     {
  15. string  path = @ "D:\"  + txtname.Text;
  16. if  (!(Directory.Exists(path)))
  17.         {
  18.             Directory.CreateDirectory(path);
  19.             Sucesslbl.Text ="Directory Created Successfully" ;
  20.         }
  21. else
  22.         {
  23.             Sucesslbl.Text ="Already Directory Exits With Same Name" ;
  24.         }
  25.     }
  26. protected void  RadButton2_Click( object  sender, EventArgs e)
  27.     {
  28. string  path = @ "D:\"  + deletetxt.Text;
  29. if  (Directory.Exists(path))
  30.         {
  31.             DeleteDirectory(path);
  32.         }
  33. else
  34.         {
  35.             Deletelbl.Text ="Directory not exits" ;
  36.         }
  37.     }
  38. private void  DeleteDirectory( string  path)
  39.     {
  40. foreach  ( string  filename in  Directory.GetFiles(path))
  41.         {
  42.             File.Delete(filename);
  43.         }
  44. foreach  ( string  subfolder in  Directory.GetDirectories(path))
  45.         {
  46.             DeleteDirectory(subfolder);
  47.         }
  48.         Directory.Delete(path);
  49.         Deletelbl.Text ="Directory deleted successfully" ;
  50.     }
  51. }

Create_and_Remove_Directory.aspx

  1. <%@ Page Language= "C#"  AutoEventWireup= "true"  CodeFile= "Create_and_Remove_Directory.aspx.cs"  Inherits= "Create_and_Remove_Directory"  %>
  2. <%@ Register assembly="Telerik.Web.UI"  namespace= "Telerik.Web.UI"  tagprefix= "telerik"  %>
  3. <!DOCTYPE html PUBLIC"-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" >
  4. <html xmlns="http://www.w3.org/1999/xhtml" >
  5. <head runat="server" >
  6.     <title></title>
  7.     <style type="text/css" >
  8.         .style1
  9.         {
  10.             width: 230px;
  11.         }
  12.         .style2
  13.         {
  14.             width: 169px;
  15.         }
  16.         .style3
  17.         {
  18.             width: 230px;
  19.             height: 26px;
  20.         }
  21.         .style4
  22.         {
  23.             width: 169px;
  24.             height: 26px;
  25.         }
  26.         .style5
  27.         {
  28.             height: 26px;
  29.         }
  30.         .style6
  31.         {
  32.             width: 230px;
  33.             height: 29px;
  34.         }
  35.         .style7
  36.         {
  37.             width: 169px;
  38.             height: 29px;
  39.         }
  40.         .style8
  41.         {
  42.             height: 29px;
  43.         }
  44.     </style>
  45. </head>
  46. <body>
  47.     <form id="form1"  runat= "server" >
  48.     <div>
  49.         <asp:ScriptManager ID="ScriptManager1"  runat= "server" >
  50.         </asp:ScriptManager>
  51.         <h3>Create and Remove Directoryin  ASP.NET</h3>
  52.         <table style="width: 47%;" >
  53.             <tr>
  54.                 <tdclass = "style1"  style= "font-weight: bold" >
  55.                     Enter File Name to Create</td>
  56.                 <tdclass = "style2" >
  57.                     <asp:TextBox ID="txtname"  runat= "server" ></asp:TextBox>
  58.                 </td>
  59.                 <td>
  60.                      </td>
  61.             </tr>
  62.             <tr>
  63.                 <tdclass = "style3" >
  64.                 </td>
  65.                 <tdclass = "style4" >
  66.                     <telerik:RadButton ID="RadButton1"  runat= "server"  Font-Bold= "True"
  67.                         onclick="RadButton1_Click"  Text= "Create Directory" >
  68.                     </telerik:RadButton>
  69.                 </td>
  70.                 <tdclass = "style5" >
  71.                     <asp:Label ID="Sucesslbl"  runat= "server"  ForeColor= "Red" ></asp:Label>
  72.                 </td>
  73.             </tr>
  74.             <tr>
  75.                 <tdclass = "style6"  style= "font-weight: bold" >
  76.                     Enter File Name to Delete</td>
  77.                 <tdclass = "style7" >
  78.                     <asp:TextBox ID="deletetxt"  runat= "server" ></asp:TextBox>
  79.                 </td>
  80.                 <tdclass = "style8" >
  81.                 </td>
  82.             </tr>
  83.             <tr>
  84.                 <tdclass = "style1" >
  85.                      </td>
  86.                 <tdclass = "style2" >
  87.                     <telerik:RadButton ID="RadButton2"  runat= "server"  Font-Bold= "True"
  88.                         onclick="RadButton2_Click"  Text= "Delete Directory" >
  89.                     </telerik:RadButton>
  90.                 </td>
  91.                 <td>
  92.                     <asp:Label ID="Deletelbl"  runat= "server"  ForeColor= "Red" ></asp:Label>
  93.                 </td>
  94.             </tr>
  95.         </table>
  96.     </div>
  97.     </form>
  98. </body>
  99. </html>

Output 1

first-image.jpg

Enter the directory name and then click on the "Create Directory" button:

enter-directory-name.jpg

Output 2

If you will again click on Create Directory button then:

re-click-on-create-directory.jpg

Output 3

Open the drive and you will see a new directory created, as in:

create-directory-in-drive.jpg

Output 4

Now enter a name in the "remove" TextBox and then click on the "Delete Directory" button:

click-on-delete-button.jpg

Output 5

If you will again click on Delete Directory button then:

re-click-on-delete-button.jpg

Output 6

Now, open the drive, a new directory is removed from your drive, as in:

remove-directory-from-drive.jpg

For more information, download the attached sample application.

How To Create Directory In Asp Net

Source: https://www.c-sharpcorner.com/UploadFile/5089e0/create-and-delete-directory-or-folder-in-Asp-Net-using-C-Sharp/

Posted by: wolfewhisce.blogspot.com

0 Response to "How To Create Directory In Asp Net"

Post a Comment

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel