当前位置:编程问答 > C#/ASP.NET >

在asp.net里面c#检测文件存在并删除的函数

asp.net 判断文件是否存在与删除文件

 File类直接提供Delete方法来删除文件,虽然无论这个文件存不存在,用Delete方法都不会报错,但是为了可以多实现一个功能,我们还是把判断文件是否存在的功能给加上去,大家可以灵活运用。
    用File类的Exists方法可以判断文件是否存在,返回的是bool值。
    如果文件是只读的话,删除将会报错,这时,我们可以用try来看看报的是什么错。在前面说过,创建文件的时候,如果有相同的文件,并文件为只读的,也会报错,同样也可以用这种方法来查看。
private void Page_Load(object sender, System.EventArgs e)
         {
              if (!this.IsPostBack)
              {
                   //判断文件是否存在
                   if (File.Exists(Server.MapPath("file.txt")))
                   {
                       try
                       {
                            //删除文件
                            File.Delete(Server.MapPath("file.txt"));
                            Response.Write("删除文件成功");
                       }
                       catch(Exception ex)
                       {
                            //抛出异常信息
                            Response.Write(ex.Message);
                       }
                   }
                   else
                   {
                       Response.Write("文件不存在");
                   }
 
              }
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,