示例#1
0
        public void TestIsFile()
        {
            var path = @"C:\Smajobb\Misc\Test code\ReplaceIsNull\ReplaceIsNull\ReplaceIsNull.csproj";
            var iter = new SimpleFileExtractor("");

            Assert.IsFalse(iter.IsDirectory(path));
        }
示例#2
0
        public void SetUp()
        {
            _extractor = new SimpleFileExtractor();

            _inDir  = new DirectoryInfo(Path.Combine(TestContext.CurrentContext.WorkDirectory, "In"));
            _outDir = new DirectoryInfo(Path.Combine(TestContext.CurrentContext.WorkDirectory, "Out"));

            if (_inDir.Exists)
            {
                _inDir.Delete(true);
            }
            if (_outDir.Exists)
            {
                _outDir.Delete(true);
            }

            _inDir.Create();
            _outDir.Create();

            _extractor.LocationOfFiles = _inDir;

            File.WriteAllText(Path.Combine(_inDir.FullName, "blah.txt"), "fff");
            File.WriteAllText(Path.Combine(_inDir.FullName, "blah2.txt"), "fff");
            File.WriteAllText(Path.Combine(_inDir.FullName, "Pat1.txt"), "fff");

            _inDirSub1 = _inDir.CreateSubdirectory("Sub1");
            _inDirSub2 = _inDir.CreateSubdirectory("Sub2");

            File.WriteAllText(Path.Combine(_inDirSub1.FullName, "subBlah.txt"), "fff");
            File.WriteAllText(Path.Combine(_inDirSub2.FullName, "subBlah2.txt"), "fff");
        }
示例#3
0
        public void TestLoopFilesByDir()
        {
            var path  = @"C:\Smajobb\Misc\Test code\ReplaceIsNull\ReplaceIsNull";
            var iter  = new SimpleFileExtractor("*.cs");
            var files = iter.ExtractFiles(path);

            Assert.AreEqual(10, files.Length);
        }
示例#4
0
        public override string[] ExtractFiles(string path)
        {
            var sortFileFinder = new SimpleFileExtractor(Constants.FileExecuteOrderFileName);
            var sortFilePath   = sortFileFinder.ExtractFiles(path).
                                 ToList().FirstOrDefault();

            Console.WriteLine(sortFilePath != null ? $"Sort file found ({sortFilePath})" : "No sort file found");
            _sortFileStream = sortFilePath != null ? new FileIOStream(sortFilePath) : null;
            var sorter    = new FileNameSorter(_sortFileStream, Constants.OutputFilename);
            var extractor = new SimpleFileExtractor(DefaultPattern);
            var files     = extractor.ExtractFiles(path);

            return(sorter.SortFiles(files));
        }