public void TestCreateInvalidSubdirectory() { var di = new DirectoryInfo(uncDirectory); Assert.Throws <ArgumentException>(() => { var newDi = di.CreateSubdirectory(@"\"); }); }
public void TestCreateSubdirectory() { var di = new DirectoryInfo(uncDirectory); var randomFileName = Path.GetRandomFileName(); var newDi = di.CreateSubdirectory(randomFileName); try { Assert.IsNotNull(newDi); Assert.IsTrue(di.Exists); } finally { newDi.Delete(); } }
public void TestCreateSubdirectoryWithFileSecurity() { var di = new DirectoryInfo(uncDirectory); var randomFileName = Path.GetRandomFileName(); DirectoryInfo newDi = null; try { newDi = di.CreateSubdirectory(randomFileName, new DirectorySecurity()); Assert.IsNotNull(newDi); Assert.IsTrue(di.Exists); } finally { newDi?.Delete(); } }
public void TestGetFileSystemInfosWithSearchRecursiveNoResults() { var di = new DirectoryInfo(uncDirectory); var randomFileName = Path.GetRandomFileName(); var newDi = di.CreateSubdirectory(randomFileName); try { var fi = new FileInfo(newDi.FullName.Combine("filename")); using (fi.Create()) { } try { Assert.AreEqual(0, di.GetFileSystemInfos("gibberish", SearchOption.AllDirectories).Count()); } finally { fi.Delete(); } } finally { newDi.Delete(true); } }
public void TestGetFileSystemInfosWithSearchAndOptionMultipleResults() { var di = new DirectoryInfo(uncDirectory); var randomFileName = Path.GetRandomFileName(); var newDi = di.CreateSubdirectory(randomFileName); try { var fi = new FileInfo(newDi.FullName.Combine("filename")); using (fi.Create()) { } try { Assert.AreEqual(2, di.GetFileSystemInfos("*", SearchOption.TopDirectoryOnly).Count()); } finally { fi.Delete(); } } finally { newDi.Delete(true); } }
public void TestGetFileSystemInfos() { var di = new DirectoryInfo(uncDirectory); var randomFileName = Path.GetRandomFileName(); var newDi = di.CreateSubdirectory(randomFileName); try { var fi = new FileInfo(newDi.FullName.Combine("filename")); using (fi.Create()) { } try { Assert.AreEqual(1, newDi.GetFileSystemInfos().Count()); } finally { fi.Delete(); } } finally { newDi.Delete(true); } }
public void TestEnumerateFilesWithSearchNoResults() { var di = new DirectoryInfo(uncDirectory); var randomFileName = Path.GetRandomFileName(); var newDi = di.CreateSubdirectory(randomFileName); try { var fi = new FileInfo(newDi.FullName.Combine("filename")); using (fi.Create()) { } try { Assert.AreEqual(0, newDi.EnumerateFiles("gibberish").Count()); } finally { fi.Delete(); } } finally { newDi.Delete(true); } }
public void TestEnumerateFilesRecursiveWithSearch() { var di = new DirectoryInfo(uncDirectory); var randomFileName = Path.GetRandomFileName(); var newDi = di.CreateSubdirectory(randomFileName); try { var fi = new FileInfo(newDi.FullName.Combine("filename")); using (fi.Create()) { } try { Assert.AreEqual(2, di.EnumerateFiles("*", SearchOption.AllDirectories).Count()); } finally { fi.Delete(); } } finally { newDi.Delete(true); } }
public void TestEnumerateFileSystemInfosWithSearch() { var di = new DirectoryInfo(longPathDirectory); var randomFileName = Path.GetRandomFileName(); var newDi = di.CreateSubdirectory(randomFileName); try { var fi = new FileInfo(newDi.FullName.Combine("filename")); using (fi.Create()) { } try { Assert.AreEqual(2, di.EnumerateFileSystemInfos("*").Count()); } finally { fi.Delete(); } } finally { newDi.Delete(true); } }