public void TestIsFile() { var path = @"C:\Smajobb\Misc\Test code\ReplaceIsNull\ReplaceIsNull\ReplaceIsNull.csproj"; var iter = new SimpleFileExtractor(""); Assert.IsFalse(iter.IsDirectory(path)); }
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"); }
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); }
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)); }