Surya sasidhar
Surya sasidhar

Reputation: 30303

How to Delete a file using asp.net?

i write the code in asp.net using c# to delete the file in my computer, but it is not deleting please help me thank u. this is my code, i write in button click event

        string path = "E:\\sasi\\delt.doc";
        FileInfo myfileinf = new FileInfo(path);
        myfileinf.Delete();

Upvotes: 5

Views: 43152

Answers (3)

BJ Patel
BJ Patel

Reputation: 6268

public void DeleteFileFromFolder(string StrFilename)
{

    string strPhysicalFolder = Server.MapPath("..\\");

    string strFileFullPath = strPhysicalFolder + StrFilename;

    if (IO.File.Exists(strFileFullPath)) {
        IO.File.Delete(strFileFullPath);
    }

}

Upvotes: 6

Darin Dimitrov
Darin Dimitrov

Reputation: 1038710

In order to delete a file you must ensure that the account has sufficient permissions. In general ASP.NET applications run under limited permission account such as Network Service. For example if your application runs under IIS 6 you could go to the Administration Console and set a custom account in the application pool properties:

alt text http://i.msdn.microsoft.com/Bb969101.SharePoint_SQL_TshootingFig3%28en-US,SQL.90%29.jpg

You need to ensure that the account is member of the IIS_WPG group.

Upvotes: 3

Mongus Pong
Mongus Pong

Reputation: 11477

Make sure the ASP user has permissions to this folder. By default this user is not given access to much of the harddrive..

Upvotes: 2

Related Questions