public void FindFirstFileNoFiles() { using (var find = FileMethods.CreateFindOperation(FileMethods.GetTempPath() + System.IO.Path.GetRandomFileName())) { find.GetNextResult().Should().BeNull(); } }
public void FindFileEmptyFolder(string pattern) { using (var temp = new TestFileCleaner()) { string subdir = Paths.Combine(temp.TempFolder, "Subdir"); DirectoryMethods.CreateDirectory(subdir); FileMethods.CreateFindOperation(subdir, nameFilter: pattern, findTransform: FindTransforms.ToFileName.Instance, findFilter: FindFilters.All.Instance) .Should().Contain(new string[] { ".", ".." }); } }
public void FindFileEmptyFolder() { using (var temp = new TestFileCleaner()) { string subdir = System.IO.Path.Combine(temp.TempFolder, "Subdir"); DirectoryMethods.CreateDirectory(subdir); using (var find = FileMethods.CreateFindOperation(subdir + @"\*")) { var foundFile = find.GetNextResult(); foundFile.Should().NotBeNull(); foundFile.FileName.Should().Be("."); foundFile = find.GetNextResult(); foundFile.Should().NotBeNull(); foundFile.FileName.Should().Be(".."); foundFile = find.GetNextResult(); foundFile.Should().BeNull(); } } }
public void FindFirstFileHandlesRoots(string path) { FileMethods.CreateFindOperation <string>(path).Should().NotBeEmpty(); FileMethods.CreateFindOperation <string>(path, null).Should().NotBeEmpty(); }
public void FindFirstFileNoFiles() { FileMethods.CreateFindOperation <string>(FileMethods.GetTempPath(), nameFilter: System.IO.Path.GetRandomFileName()) .Should().BeEmpty(); }