如何使用asp.net删除文件?

5
我用C#编写了ASP.NET代码,以删除计算机中的文件,但它没有被删除。请帮助我,谢谢。这是我的代码,在按钮单击事件中编写:
        string path = "E:\\sasi\\delt.doc";
        FileInfo myfileinf = new FileInfo(path);
        myfileinf.Delete();

1
  1. 你不是在使用ASP.NET代码尝试删除客户端文件吧?
  2. 检查myfileInf.Exists会有所帮助。
  3. 你应该向我们展示删除异常,因为我认为它没有抛出异常。
- Andre Pena
我正在尝试删除一个文件。 - Surya sasidhar
Surya,客户端还是服务器端?你让我们一头雾水。 - H H
抱歉,Henk Holterman先生,我想删除服务器端。 - Surya sasidhar
3个回答

5
public void DeleteFileFromFolder(string StrFilename)
{

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

    string strFileFullPath = strPhysicalFolder + StrFilename;

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

}

3

这个在IIS 8中的位置在哪里? - Msmit1993

2

请确保ASP用户具有访问此文件夹的权限。默认情况下,该用户无法访问硬盘的大部分内容。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接