Exemplo n.º 1
0
        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);
            }
        }
Exemplo n.º 2
0
        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);
        }