Esempio n. 1
0
        internal static void IWouldCreateAReferenceFile(CreateReferenceFileOptions opts)
        {
            var fsEntries = EnumerateFsEntries(opts.DirectoryToScan);

            Console.WriteLine("Here's what I would do:");
            Console.WriteLine($"I would scan {opts.DirectoryToScan} which has {fsEntries.Count()} files and directories");
            Console.WriteLine($"After that, a file with these file system entries would be written to {opts.ReferenceFilepath}");
            if (opts.OverwriteReferenceFile)
            {
                Console.WriteLine("If that file already exists, it will be overwritten");
            }
            else
            {
                Console.WriteLine("If that file already exists, it will be renamed to prevent overwriting");
            }
        }
Esempio n. 2
0
        private static int EnsureDirectoryToScanExistsAndCreateReferenceFile(CreateReferenceFileOptions opts)
        {
            if (!Directory.Exists(opts.DirectoryToScan))
            {
                Console.WriteLine($"{opts.DirectoryToScan} does not exist");
                return(ExitCodes.ScanDirDoesNotExist);
            }

            CreateRefFileOptions = opts;

            var scanner = new DirectoryScanner(CreateRefFileOptions.DirectoryToScan);

            CreateReferenceFile(scanner);

            return(ExitCodes.Success);
        }