public void TestSetIsReadOnly() { var filename = Util.CreateNewFile(uncDirectory); var fi = new FileInfo(filename); try { fi.IsReadOnly = true; Assert.IsTrue(fi.IsReadOnly); } finally { fi.IsReadOnly = false; fi.Delete(); } }
public void TestCreateText() { var tempLongPathFilename = new StringBuilder(uncDirectory).Append(@"\").Append("file20.ext").ToString(); var fi = new FileInfo(tempLongPathFilename); Assert.IsFalse(fi.Exists); using (fi.CreateText()) { } try { Assert.IsTrue(Pri.LongPath.File.Exists(fi.FullName)); // don't use FileInfo.Exists, it caches existance } finally { fi.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); } }