private List <M日志文件> 查询日志文件列表(M日志文件查询条件 __条件) { if (_日志文件查询 == null) { var __日志路径 = H路径.验证目录是否存在("日志") ? "日志" : ""; if (string.IsNullOrEmpty(__日志路径)) { __日志路径 = H路径.验证目录是否存在("log") ? "log" : ""; } if (string.IsNullOrEmpty(__日志路径)) { __日志路径 = H路径.验证目录是否存在("logs") ? "logs" : ""; } var __文件列表 = Directory.EnumerateFiles(Path.Combine(H路径.序目录, __日志路径), "*.*", SearchOption.AllDirectories).ToList(); // .Select(q => q.Replace(H路径.程序目录 + "\\", "")); var __结果 = new List <M日志文件>(); __文件列表.ForEach(q => { var __文件 = new FileInfo(q); __结果.Add(new M日志文件 { 路径 = q.Replace(H路径.序目录 + "\\", ""), 大小 = __文件.Length, 最后修改时间 = __文件.LastWriteTime }); }); return(__结果); } else { return(_日志文件查询(__条件)); } }
public List <M日志文件> 查询日志文件(M日志文件查询条件 过滤) { return(HJSON.反序列化 <List <M日志文件> >(_IT客户端.执行方法(_对象名称, "查询日志文件", new Dictionary <string, string> { { "过滤参数", HJSON.序列化(过滤) } }))); }