private void ReadToIndexDirectory() { // Reset values before we do anything max_obj = -1; min_obj = -1; current_obj = 0; obj_count = 0; foreach (string filename in DirectoryWalker.GetFiles(path)) { int cur_index; try { cur_index = Convert.ToInt32(Path.GetFileName(filename)); } catch { continue; } if (max_obj == -1 || min_obj == -1) { max_obj = min_obj = cur_index; } else if (cur_index < min_obj) { min_obj = cur_index; } else if (cur_index > max_obj) { max_obj = cur_index; } else { continue; // This should _never_ happen } obj_count++; } current_obj = min_obj; }
public void GetFiles_should_return_all_files_in_a_directory() { var files = DirectoryWalker.GetFiles(TestUtility.GetFixturePath("ndriven")); Assert.AreEqual(128, files.Count); }
public void GetFiles_should_return_all_files_given_a_wildcard() { var files = DirectoryWalker.GetFiles(TestUtility.GetFixturePath("ndriven"), "*.cs"); Assert.AreEqual(74, files.Count); }