public override void GetListFileArch(string arch, string pathParse, string region) { string filea = ""; string pathUnzip = ""; filea = GetArch44(arch, pathParse); if (!String.IsNullOrEmpty(filea)) { pathUnzip = Unzipped.Unzip(filea); if (pathUnzip != "") { if (Directory.Exists(pathUnzip)) { DirectoryInfo dirInfo = new DirectoryInfo(pathUnzip); FileInfo[] filelist = dirInfo.GetFiles(); foreach (var f in filelist) { try { Bolter(f.ToString(), region); } catch (Exception e) { Log.Logger("Не удалось обработать файл", f, filea); } } dirInfo.Delete(true); } } } }
public override void GetListFileArch(string arch, string pathParse, string region) { string filea = ""; string pathUnzip = ""; filea = GetArch223(arch, pathParse); if (!String.IsNullOrEmpty(filea)) { pathUnzip = Unzipped.Unzip(filea); if (pathUnzip != "") { if (Directory.Exists(pathUnzip)) { DirectoryInfo dirInfo = new DirectoryInfo(pathUnzip); FileInfo[] filelist = dirInfo.GetFiles(); List <FileInfo> array_complaint = filelist .Where(a => NeedFile.Any( t => a.Name.ToLower().IndexOf(t, StringComparison.Ordinal) != -1) && a.Length != 0) .ToList(); foreach (var f in array_complaint) { try { Bolter(f.ToString(), region); } catch (Exception e) { Log.Logger("Не удалось обработать файл", f, filea); } } dirInfo.Delete(true); } } } }