天天看點

webApi删除檔案

   /// <summary>

        /// 根據路徑删除檔案,多個檔案用,号隔開

        /// </summary>

        /// <param name="path"></param>

        [HttpPost]

        public HttpResponseMessage DeleteFile2(string path)

        {

            if (string.IsNullOrEmpty(path))

            {

                return JsonTool.toJson(new { Success = true, Message = "删除成功" });

            }

            path = path.TrimEnd(',');

            string[] list = path.Split(',');

            try

            {

                  for(int i = 0; i < list.Length; i++)

                            {

                                     FileAttributes attr = File.GetAttributes(list[i]);

                                        if (attr == FileAttributes.Directory)

                                        {

                                            Directory.Delete(list[i], true);                                          

                                        }

                                        else

                                        {

                                            File.Delete(list[i]);

                                        }

                }

                return JsonTool.toJson(new { Success = true, Message = "删除成功" });

            }

            catch (Exception ex)

                    {

                        WriteTraceLog.WriteErrorLog(ex);

                        return JsonTool.toJson(new { Success = false, Message = ex.Message });

                    }

        }

繼續閱讀