Exemple #1
0
 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.序列化(过滤) }
     })));
 }