/// <summary>
        /// 删除指定路径下的物理文件
        /// </summary>
        /// <param name="saveRelativePath"></param>
        /// <returns></returns>
        public static DeleteFileResult DeleteFile(int store, string saveRelativePath, params string[] sourthFile)
        {
            DeleteFileResult result = null;

            try
            {
                IFileStoreHandler fileStoreHandler = FileStoreFactory.CreateFileStoreHandler();

                result = fileStoreHandler.Delete(store, saveRelativePath, sourthFile);
            }
            catch (Exception ex)
            {
                result = null;
            }

            return(result);
        }
        /// <summary>
        /// 删除
        /// </summary>
        /// <param name="store"></param>
        /// <param name="saveRelativePath"></param>
        /// <param name="sourthFile"></param>
        /// <returns></returns>
        public DeleteFileResult Delete(int store, string saveRelativePath, params string[] sourthFile)
        {
            DeleteFileResult result = new DeleteFileResult();
            string           url    = GetFileStoreHandlerUrl(store);

            NameValueCollection nvc = new NameValueCollection();

            nvc.Add("Signature", SignatureUtil.BuildSignature());
            nvc.Add("Action", "2");

            nvc.Add("SaveRelativePath", saveRelativePath);
            //传递源文件的扩展名
            int    i            = 0;
            string attachmentId = string.Empty;

            foreach (var file in sourthFile)
            {
                if (i == 0)
                {
                    nvc.Add("FileExt", file);
                }
                else if (i == 1)//附件id
                {
                    attachmentId = file;
                }
                i++;
            }

            try
            {
                XWebRequest webRequest = new XWebRequest(url)
                {
                    Method = "POST"
                };

                foreach (string key in nvc.Keys)
                {
                    string value = nvc[key];

                    webRequest.AddPostData(key, value);
                }

                string           jsonResult   = webRequest.ApplyForm();
                PageActionResult deleteResult = JsonConvert.DeserializeObject <PageActionResult>(jsonResult);

                if (deleteResult != null)
                {
                    result.Message = deleteResult.Message;
                    if (deleteResult.Result == PageActionResultType.Success)
                    {
                        result.IsSuccess = true;
                        //删除webUI的swf文件
                        if (!string.IsNullOrEmpty(attachmentId))
                        {
                            HttpWebResponse httpWebResponse = HttpRequestHelper.CreateGetHttpResponse(GetWebUIHandlerUrl(1) + "/SwfFolder/SwfFileManager.ashx?attachmentId=" + attachmentId, null, "", null);
                        }
                    }
                    else
                    {
                        result.IsSuccess = false;
                    }
                }
                else
                {
                    result.IsSuccess = false;
                    result.Message   = "没有得到响应结果";
                }
            }
            catch (Exception ex)
            {
                result.IsSuccess = false;
                result.Message   = ex.Message;
            }

            return(result);
        }