private void LoadJson() { string type = Request["LoadType"]; string loadType = Request["Type"]; string fk_flow = Request["FK_Flow"]; string workID = Request["WorkID"]; string json = ""; List <OfficeTemplate> list = new List <OfficeTemplate>(); string path = ""; if (type.Equals("word")) { path = Server.MapPath("~/DataUser/OfficeTemplate"); } else if (type.Equals("over")) { path = Server.MapPath("~/DataUser/OfficeOverTemplate"); } else if (type.Equals("seal")) { path = Server.MapPath("~/DataUser/OfficeSeal"); } else if (type.Equals("flow")) { path = Server.MapPath("~/DataUser/FlowDesc"); } else if (type.Equals("marks")) { path = Server.MapPath("~/DataUser/OfficeFile/" + fk_flow); } if (!Directory.Exists(path)) { Directory.CreateDirectory(path); } if (loadType.Equals("File")) { string[] files = System.IO.Directory.GetFiles(path); int i = 0; foreach (string fileName in files) { FileInfo file = new FileInfo(fileName); OfficeTemplate template = new OfficeTemplate(); template.Name = file.Name; template.Type = file.Extension.TrimStart('.'); template.Size = file.Length / 1024 + ""; template.Index = i; i++; list.Add(template); } json = "{\"total\":" + list.Count + ",\"rows\":" + JsonConvert.SerializeObject(list) + "}"; } else if (loadType.Equals("Dic")) { string[] dics = System.IO.Directory.GetDirectories(path); foreach (string fileName in dics) { DirectoryInfo dicInfo = new DirectoryInfo(fileName); OfficeTemplate template = new OfficeTemplate(); template.Name = dicInfo.Name; template.Type = dicInfo.Extension.TrimStart('.'); template.Size = "无"; list.Add(template); } json = "{\"total\":" + list.Count + ",\"rows\":" + JsonConvert.SerializeObject(list) + "}"; } else if (loadType.Equals("marks")) { string[] files = System.IO.Directory.GetFiles(path); int i = 0; foreach (string fileName in files) { FileInfo file = new FileInfo(fileName); if (!file.Name.StartsWith(workID + "Mark")) { continue; } OfficeTemplate template = new OfficeTemplate(); template.Name = "文档修订痕迹" + i; template.Type = file.Extension.TrimStart('.'); template.RealName = file.Name; template.Size = file.Length / 1024 + ""; template.Index = i; i++; list.Add(template); } json = "{\"total\":" + list.Count + ",\"rows\":" + JsonConvert.SerializeObject(list) + "}"; } this.Page.Controls.Clear(); Response.Clear(); Response.Write(json); }
private void LoadJson() { string type = Request["LoadType"]; string loadType = Request["Type"]; string json = ""; List <OfficeTemplate> list = new List <OfficeTemplate>(); string path = ""; if (type.Equals("word")) { path = Server.MapPath("~/DataUser/OfficeTemplate"); } else if (type.Equals("over")) { path = Server.MapPath("~/DataUser/OfficeOverTemplate"); } else if (type.Equals("seal")) { path = Server.MapPath("~/DataUser/OfficeSeal"); } else if (type.Equals("flow")) { path = Server.MapPath("~/DataUser/FlowDesc"); } if (!Directory.Exists(path)) { Directory.CreateDirectory(path); } if (loadType.Equals("File")) { string[] files = System.IO.Directory.GetFiles(path); foreach (string fileName in files) { FileInfo file = new FileInfo(fileName); //排除txt说明文档 if (file.Extension.ToUpper() == "TXT" || file.Extension.ToUpper() == ".TXT") { continue; } OfficeTemplate template = new OfficeTemplate(); template.Name = file.Name; template.Type = file.Extension.TrimStart('.'); template.Size = file.Length / 1024 + ""; list.Add(template); } json = "{\"total\":" + list.Count + ",\"rows\":" + JsonConvert.SerializeObject(list) + "}"; } else if (loadType.Equals("Dic")) { string[] dics = System.IO.Directory.GetDirectories(path); foreach (string fileName in dics) { DirectoryInfo dicInfo = new DirectoryInfo(fileName); OfficeTemplate template = new OfficeTemplate(); template.Name = dicInfo.Name; template.Type = dicInfo.Extension.TrimStart('.'); template.Size = "无"; list.Add(template); } json = "{\"total\":" + list.Count + ",\"rows\":" + JsonConvert.SerializeObject(list) + "}"; } this.Page.Controls.Clear(); Response.Clear(); Response.Write(json); }