Example #1
0
        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"]);
        }
Example #2
0
        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"]);
        }