public void TestEnumerateDirectoriesWithSearch() { var randomFileName = Pri.LongPath.Path.GetRandomFileName(); var tempLongPathFilename = longPathDirectory.Combine(randomFileName); tempLongPathFilename.CreateDirectory(); try { var dirs = Directory.EnumerateDirectories(longPathDirectory, "*").ToArray(); Assert.AreEqual(1, dirs.Length); Assert.IsTrue(dirs.Contains(tempLongPathFilename)); } finally { Directory.Delete(tempLongPathFilename); } }
public void TestRecursiveEnumerateDirectoriesWithSearchNoResults() { var randomFileName = Pri.LongPath.Path.GetRandomFileName(); var tempLongPathFilename = longPathDirectory.Combine(randomFileName); tempLongPathFilename.CreateDirectory(); try { var dirs = Directory.EnumerateDirectories(longPathDirectory, "gibberish", SearchOption.AllDirectories).ToArray(); Assert.AreEqual(0, dirs.Length); Assert.IsFalse(dirs.Contains(tempLongPathFilename)); } finally { Directory.Delete(tempLongPathFilename); } }
public void TestRecursiveEnumerateDirectoriesWithSingleSubsetSearch() { const String randomFileName = "TestRecursiveEnumerateDirectoriesWithSubsetSearch"; var tempLongPathFilename = longPathDirectory.Combine(randomFileName); tempLongPathFilename.CreateDirectory(); try { var dirs = Directory.EnumerateDirectories(longPathDirectory, "T*", SearchOption.AllDirectories).ToArray(); Assert.AreEqual(1, dirs.Length); Assert.IsTrue(dirs.Contains(tempLongPathFilename)); } finally { Directory.Delete(tempLongPathFilename); } }