大智

快乐工作中生活

 

物理删除文件 业务层

 public void Delete(string projectID, string strItemID, string strType)
       {
           string AppPath = "";
           HttpContext HttpCurrent = HttpContext.Current;

           if (HttpCurrent != null)
           {
               AppPath = HttpCurrent.Server.MapPath("~");
           }
           else
           {
               AppPath = AppDomain.CurrentDomain.BaseDirectory;
               if (Regex.Match(AppPath, @"\\$", RegexOptions.Compiled).Success)
                   AppPath = AppPath.Substring(0, AppPath.Length - 1);
           }

           //AppPath = AppPath + "\\ResourceFiles\\";

           string strPath = "";
        
          
          DataSet ds=new DataSet();
          ds=GetDataByItemID(projectID,strItemID,strType);
          if(ds!=null&&ds.Tables.Count>0 && ds.Tables[0].Rows.Count>0)
          {
              for(int i=0;i<ds.Tables[0].Rows.Count;i++)
              {
                  strPath = ds.Tables[0].Rows[i]["Path"].ToString();
                  strPath = strPath.Substring(2,strPath.Length-2);
                  strPath = AppPath + strPath;
                  File.Delete(strPath);

              }
          }
          

         
           string strSQL;
           strSQL = "delete from Resource where ProjectInfoID=" + projectID + " and comment='" + strType + "' and  ProcessSetID ='" + strItemID + "' ";
           sa.ExecuteSQL(strSQL);


       }

posted on 2008-11-14 15:47  lgzh  阅读(217)  评论(0编辑  收藏  举报

导航