FileInfo不删除文件 [英] FileInfo not deleting file

查看:88
本文介绍了FileInfo不删除文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

您好每一个



以下是我从服务器删除文件的代码。我在当地测试过它。它适用于我。



Hi Every one

Below is my code to delete file from server. Locally i Tested it. It work fine for me.

var fi = new FileInfo(Server.MapPath(thmbImagePath));
                  if (fi.Exists)
                  {
                     fi.Delete();
                  }





当我尝试在线(互联网)。它会生成无法删除文件的异常错误。



所以需要帮助。删除在线文件的最佳方法是什么。



问候

TanzeelurRehman



When i Tried this online (internet). It generates exception that could not be deleted file in use error.

So help is needed. What is the best way to delete online files.

Regards
TanzeelurRehman

推荐答案

在您访问该文件的任何地方处置该文件对象,另一个问题可能是该文件夹的用户权限。
Dispose that file object wherever you are accessing that file, another issue might be user rights to the folder.


我尝试了相同的代码,它正常工作。请参阅文件夹权限。

I tried the same code it's working fine. Please see folder permission.
DirectoryInfo dr = new DirectoryInfo(Server.MapPath("TempPDF"));
        try
        {
            FileInfo[] files = dr.GetFiles();
            for (int i = 0; i < files.Length; i++)
                files[i].Delete();
        }
        catch (Exception ex) { //catch your exception here
}


这篇关于FileInfo不删除文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆