ASP.NET 删除指定目录下的文件和目录

    技术2025-09-04  20

    /// <summary>         ///删除指定目录下的所有文件         /// </summary>         /// <param name="srcPath">目录</param>          public void Deletes(string srcPath)         {             try             {                 string[] fileList = Directory.GetFileSystemEntries(srcPath);//获取目录下所有文件目录和文件                                 foreach (string file in fileList)                 {                     string pt = file ;                     //检查是否含有"//"字符                     if (pt.IndexOf("//") > -1)                     {                         pt = pt.Replace("//", "/");//把"//"替换成"/"                     }

                        //检查是否为目录                     if (Directory.Exists(pt))                      {                         if (pt.IndexOf("App_Data") > -1) //检查目录名是否为"App_Data" 如果是不执行操作                         { }                         else if (pt.IndexOf("Admin") > -1)//检查目录名是否为"Admin" 如果是不执行操作                         { }                         else                         {                             //删除该目录及目录下所有文件                             Directory.Delete(pt, true);                         }                     }                     else                     {                         //删除文件                         File.Delete(pt);                     }                                     }

                }             catch (Exception ee)             {                             }         }

    最新回复(0)