private IList<ResFileInfo> GetFileList(string path, ResFileType type, CheckFileValidate checkMethod) { List<ResFileInfo> list = new List<ResFileInfo>(); DirectoryInfo dir = new DirectoryInfo(path); if (dir.Exists) { foreach (FileInfo file in dir.GetFiles()) { if (checkMethod(file)) { ResFileInfo resFile = new ResFileInfo(); resFile.FileName = file.Name; resFile.Extension = file.Extension; resFile.Type = type; resFile.CreateTime = file.CreationTime; resFile.UpdateTime = file.LastWriteTime; resFile.Size = CountSize(file.Length); list.Add(resFile); } } } return list; }
private IList <ResFileInfo> GetFileList(string path, ResFileType type, CheckFileValidate checkMethod) { List <ResFileInfo> list = new List <ResFileInfo>(); DirectoryInfo dir = new DirectoryInfo(path); if (dir.Exists) { foreach (FileInfo file in dir.GetFiles()) { if (checkMethod(file)) { ResFileInfo resFile = new ResFileInfo(); resFile.FileName = file.Name; resFile.Extension = file.Extension; resFile.Type = type; resFile.CreateTime = file.CreationTime; resFile.UpdateTime = file.LastWriteTime; resFile.Size = CountSize(file.Length); list.Add(resFile); } } } return(list); }