在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("文件不存在");
}
}