Introduction: 
Description: 
   
In previous articles I explained Difference between sessionstate and viewstate, Highlight gridview rows on mouseover in jQuery, and many articles relating to asp.net, c#,vb.net and JQuery. Now I will explain how to delete a file from a folder in asp.net using c# and vb.net.
In previous articles I explained Difference between sessionstate and viewstate, Highlight gridview rows on mouseover in jQuery, and many articles relating to asp.net, c#,vb.net and JQuery. Now I will explain how to delete a file from a folder in asp.net using c# and vb.net.
To
implement this functionality we need to write the following code like as shown
below
| 
string FileName ="test.txt"; 
string Path = "E:\\"
  + FileName; 
FileInfo file = new FileInfo(Path); 
if (file.Exists) 
{ 
file.Delete(); 
} | 
If
you want to see it in complete example check below code
| 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head runat="server"> 
<title>how to delete a file from a folder in asp.net using c#</title> 
</head> 
<body> 
<form id="form1"
  runat="server"> 
<div> 
<table> 
<tr> 
<td><b>Enter File Name to Delete:</b></td> 
<td><asp:TextBox ID="txtName"
  runat="server"
  /></td> 
</tr> 
<tr><td></td><td><asp:Button ID="btnDelete"
  runat="server"
  Text="Delete
  File" /> </td></tr> 
<tr><td colspan="2"><asp:Label ID="lblResult"
  runat="server"/></td></tr> 
</table> 
</div> 
</form> 
</body> 
</html> | 
Now open code behind file and add following
namespaces 
C#
Code
| 
using System; 
using System.Drawing; 
using System.IO; | 
After that write the following code in code behind
| 
protected void
  btnDelete_Click(object sender, EventArgs e) 
{ 
string filename =txtName.Text; 
string path = "E:\\"
  + filename; 
FileInfo file = new FileInfo(path); 
if (file.Exists) 
{ 
file.Delete(); 
lblResult.Text = filename + " file deleted successfully"; 
lblResult.ForeColor = Color.Green; 
} 
else 
{ 
lblResult.Text = filename + " file not exists in filepath"; 
lblResult.ForeColor = Color.Red; 
} | 
VB.NET
Code
| 
Imports System.Drawing 
Imports System.IO 
Partial Class
  Default2 
Inherits System.Web.UI.Page 
Protected Sub
  Page_Load(ByVal sender As Object, ByVal e As
  EventArgs) 
End Sub 
Protected Sub
  btnDelete_Click(ByVal sender As Object, ByVal e As
  EventArgs) 
Dim filename As String = txtName.Text 
Dim path As String = "E:\"
  & filename 
Dim file As New FileInfo(path) 
If file.Exists Then 
file.Delete() 
lblResult.Text = filename & " file deleted successfully" 
lblResult.ForeColor = Color.Green 
Else 
lblResult.Text = filename & " file not exists in filepath" 
lblResult.ForeColor = Color.Red 
End If 
End Sub 
End Class | 
Demo
|  | 
| If you enjoyed this post, please support the blog below. It's FREE! Get the latest Asp.net, C#.net, VB.NET, jQuery, Plugins & Code Snippets for FREE by subscribing to our Facebook, Twitter, RSS feed, or by email. | |||
|  Subscribe by RSS  Subscribe by Email | |||

 
3 comments :
day la comment
public void DeleteFileFromFolder(string fileName)
{
// Day la thu muc trong website cua ban - This is folder in your website.
string strPhysicalFolder = Server.MapPath("../Images/Article/");
string strFileFullPath = strPhysicalFolder + fileName;
FileInfo file = new FileInfo(strFileFullPath);
if (file.Exists)
{
file.Delete();
}
}
Các bạn xử dụng phương thức trên, truyền vào filename cần xóa là ok. - You can used to above method, transfer your filename to delete.
Note: Only a member of this blog may post a comment.