Example #1
0
        public static bool Test1_2()
        {
            string tempDir  = Path.GetTempPath();
            string testPath = Path.Combine(tempDir, "tests/");

            Directory.CreateDirectory(tempDir);
            Directory.CreateDirectory(testPath + "1/");
            Sleep(1);
            Directory.CreateDirectory(testPath + "1/2/");
            Sleep(1);
            Directory.CreateDirectory(testPath + "3/");

            OldestFolderSearcher searcher = new OldestFolderSearcher();
            string result = searcher.FindOldestDir(testPath);

            RemoveDirs(testPath);
            return(result.Contains("/1"));
        }
Example #2
0
 static void Main(string[] args)
 {
     if (args.Length > 0 && args[0] == "--help")
     {
         Console.WriteLine("Usage: ./DotNetCore [-t] [path] [ext] [--tests]");
         Console.WriteLine("       [-t] - type, find-oldest-dir or delete-repeats");
         Console.WriteLine("       [path] - path to the directory");
         Console.WriteLine("       [ext] - extension of allowed files when delete-repeats");
         Console.WriteLine("       [--tests] - run tests for both functionalities find-oldest-dir and delete-repeats");
     }
     else if (args.Length > 0 && args[0] == "--tests")
     {
         RunFirstTaskTests();
         RunSecondTaskTests();
     }
     else if (args.Length > 2 && args[0] == "-t")
     {
         if (args[1] == "find-oldest-dir")
         {
             string directory = args[2];
             OldestFolderSearcher searcher = new OldestFolderSearcher();
             string oldestDir = searcher.FindOldestDir(directory);
             Console.WriteLine("Oldest dir: " + oldestDir);
         }
         else if (args[1] == "delete-repeats" && args.Length > 3)
         {
             string directory              = args[2];
             string allowedExt             = args[3];
             RepeatingFilesRemover remover = new RepeatingFilesRemover();
             int removedCount              = remover.RemoveRepeatingFiles(directory, allowedExt);
             Console.WriteLine("Removed: " + removedCount + " files\n");
         }
     }
     else
     {
         Console.WriteLine("Wrong parameter use --help");
     }
 }