public void Directory_ContentsRecursive() { var tmpSrc = GetNewFileNameOnTempPath(""); var tmpSrcInfo = File.DirectoryFromPath(tmpSrc); // make test file const string fileName = @"temp.txt"; var newFile = File.CombinePath(tmpSrc, fileName); File.WriteText(newFile, "test"); // make subdirectory const string dirName = @"subDir"; var newDir = File.CombinePath(tmpSrc, dirName); Directory.CreateDirectory(newDir); // make another test file in subdirectory const string subdirFileName = @"tempSubdir.txt"; var newSubdirFile = File.CombinePath(newDir, subdirFileName); File.WriteText(newSubdirFile, "testSubdir"); var contents = File.GetDirectoryContents(tmpSrcInfo, "*.*", true); Assert.AreEqual(new[] { newFile, newSubdirFile }, contents["files"]); Assert.AreEqual(new[] { newDir }, contents["directories"]); }
public void Directory_Contents() { var tmpSrc = GetNewFileNameOnTempPath(""); var tmpSrcInfo = File.DirectoryFromPath(tmpSrc); const string fileName = @"temp.txt"; var newFile = File.CombinePath(tmpSrc, fileName); File.WriteText(newFile, "test"); const string dirName = @"subDir"; var newDir = File.CombinePath(tmpSrc, dirName); Directory.CreateDirectory(newDir); var contents = File.GetDirectoryContents(tmpSrcInfo); Assert.AreEqual(new[] { newFile }, contents["files"]); Assert.AreEqual(new[] { newDir }, contents["directories"]); }