public void checkDir(String folder) { //если пустая то проходим if (FILEWORK.isEmptyDir(folder)) { return; } //если содержит файл то пропускаем DirectoryInfo di = new DirectoryInfo(folder); //проверка на недопустимые файлы FileInfo[] fi = di.GetFiles(); if (fi.Length > 0) { throw new Exception(String.Format("{0} содержит недопустимые файлы", di.Name)); } //проверка на пустые папки внутри DirectoryInfo[] diA = di.GetDirectories(); foreach (var content in diA) { //проверка конкретный контент int number; bool success = Int32.TryParse(content.Name, out number); if (success) { string newpath = FILEWORK.renameDir(content.FullName, String.Format("a{0}", content.Name)); Console.WriteLine("{0}wrong name: {1} ->renaming", CONST._INS, content.Name); } } DirectoryInfo[] diB = di.GetDirectories(); foreach (var content in diB) { //проверка конкретный контент checkContent(content, di); } }
public override void WORK() { DATA._newExist = FILEWORK.isEmptyDir(PATH._newd) && FILEWORK.isEmptyDir(PATH._neww) && FILEWORK.isEmptyDir(PATH._newf) && FILEWORK.isEmptyDir(PATH._newfood) && FILEWORK.isEmptyDir(PATH._newb); if (DATA._newExist) { // Console.WriteLine(CONST._INS + "НЕЧЕГО ДОБАВИТЬ"); return; } else { // Console.WriteLine(CONST._INS + "ЕСТЬ НОВЫЙ КОНТЕНТ"); } checkDir(PATH._neww); checkDir(PATH._newf); checkDir(PATH._newd); checkDir(PATH._news); checkDir(PATH._newb); //checkDir(PATH._newfood); }