public void EnumerateDirectories_searchPattern_nomatch() { string path = new DirectoryWrap().GetCurrentDirectory(); IDirectoryInfo directoryInfoWrap = new DirectoryInfoWrap(path); var subdirectories = directoryInfoWrap.EnumerateDirectories("XXX"); Assert.AreEqual(0, subdirectories.Count()); }
/// <summary> /// Checks for the existence of the given path on the filesystem and attempts to create it if not present. /// </summary> /// <param name="directoryPath">The path to check</param> public void CreateDirectoryIfNotExists(string directoryPath) { DirectoryWrap directory = new DirectoryWrap(); if (!directory.Exists(directoryPath)) { directory.CreateDirectory(directoryPath); } }
public void EnumerateDirectories_searchPattern_match() { string path = new DirectoryWrap().GetCurrentDirectory(); IDirectoryInfo directoryInfoWrap = new DirectoryInfoWrap(path); var subdirectories = directoryInfoWrap.Parent.EnumerateDirectories(directoryInfoWrap.Name); Assert.AreEqual(1, subdirectories.Count()); Assert.AreEqual(directoryInfoWrap.Name, subdirectories.First().Name); }
public void EnumerateDirectories_searchPatternOption_all() { string path = new DirectoryWrap().GetCurrentDirectory(); IDirectoryInfo directoryInfoWrap = new DirectoryInfoWrap(path); var subdirectories = directoryInfoWrap.Parent.Parent.EnumerateDirectories(directoryInfoWrap.Name, System.IO.SearchOption.AllDirectories); Assert.AreEqual(2, subdirectories.Count()); // 2: bin\Debug and obj\Debug Assert.IsTrue(subdirectories.All(dir => dir.Name.Equals(directoryInfoWrap.Name))); }
public void EnumerateDirectories_searchPatternOption_top() { string path = new DirectoryWrap().GetCurrentDirectory(); IDirectoryInfo directoryInfoWrap = new DirectoryInfoWrap(path); var subdirectories = directoryInfoWrap.Parent.EnumerateDirectories(directoryInfoWrap.Name, System.IO.SearchOption.TopDirectoryOnly); Assert.AreEqual(1, subdirectories.Count()); Assert.AreEqual(directoryInfoWrap.Name, subdirectories.First().Name); }
public void Create_two_directories_and_then_delete_them() { string path = new DirectoryWrap().GetCurrentDirectory(); IDirectoryInfoWrap directoryInfoWrap = new DirectoryInfoWrap(path); IDirectoryInfoWrap[] directoriesBefore = directoryInfoWrap.GetDirectories(); directoryInfoWrap.CreateSubdirectory("Dir1"); directoryInfoWrap.CreateSubdirectory("Dir2"); IDirectoryInfoWrap[] directoriesAfterCreate = directoryInfoWrap.GetDirectories(); Assert.AreEqual("Dir1", directoriesAfterCreate[0].Name); Assert.AreEqual("Dir2", directoriesAfterCreate[1].Name); directoriesAfterCreate[0].Delete(); directoriesAfterCreate[1].Delete(); var directoriesAfterDelete = directoryInfoWrap.GetDirectories(); Assert.AreEqual(directoriesBefore.Length, directoriesAfterDelete.Length); }
/// <summary> /// Checks to see if a directory path exists. /// </summary> /// <param name="directoryPath">input directory path.</param> /// <returns>true if directory path exists. False if not exist.</returns> public bool DirectoryExists(string directoryPath) { var dirWrap = new DirectoryWrap(); return dirWrap.Exists(directoryPath); }
public void EnumerateFileSystemInfos_searchPatternOption_top() { string path = new DirectoryWrap().GetCurrentDirectory(); IDirectoryInfo directoryInfoWrap = new DirectoryInfoWrap(path); var infos = directoryInfoWrap.EnumerateFileSystemInfos("*a*", System.IO.SearchOption.TopDirectoryOnly); Assert.IsTrue(infos.Any(i => i is IFileInfo)); Assert.IsTrue(infos.Any(i => i is IDirectoryInfo)); }
public void EnumerateFileSystemInfos_searchPatternOption_all() { string path = new DirectoryWrap().GetCurrentDirectory(); IDirectoryInfo directoryInfoWrap = new DirectoryInfoWrap(path); var infos = directoryInfoWrap.EnumerateFileSystemInfos("*BinaryReader*", System.IO.SearchOption.AllDirectories); Assert.IsTrue(infos.Any(i => i is IFileInfo)); Assert.IsFalse(infos.Any(i => i is IDirectoryInfo)); }
public void EnumerateFiles_test() { string path = new DirectoryWrap().GetCurrentDirectory(); IDirectoryInfo directoryInfoWrap = new DirectoryInfoWrap(path); var files = directoryInfoWrap.Parent.Parent.EnumerateFiles(); Assert.Greater(files.Count(), 0); }
public void EnumerateFiles_searchPattern_match() { string path = new DirectoryWrap().GetCurrentDirectory(); IDirectoryInfo directoryInfoWrap = new DirectoryInfoWrap(path); var files = directoryInfoWrap.EnumerateFiles(System.Reflection.Assembly.GetExecutingAssembly().ManifestModule.Name); Assert.AreEqual(1, files.Count()); }
public void EnumerateFiles_searchPatternOption_all() { string path = new DirectoryWrap().GetCurrentDirectory(); IDirectoryInfo directoryInfoWrap = new DirectoryInfoWrap(path); var files = directoryInfoWrap.Parent.Parent.Parent.Parent.EnumerateFiles(System.Reflection.Assembly.GetExecutingAssembly().ManifestModule.Name, System.IO.SearchOption.AllDirectories); Assert.Greater(files.Count(), 0); }
public void EnumerateFileSystemInfos_test() { string path = new DirectoryWrap().GetCurrentDirectory(); IDirectoryInfo directoryInfoWrap = new DirectoryInfoWrap(path); var infos = directoryInfoWrap.EnumerateFileSystemInfos(); Assert.IsTrue(infos.Any(i => i is IFileInfo)); Assert.IsTrue(infos.Any(i => i is IDirectoryInfo)); }
public void EnumerateFileSystemInfos_searchPattern_nomatch() { string path = new DirectoryWrap().GetCurrentDirectory(); IDirectoryInfo directoryInfoWrap = new DirectoryInfoWrap(path); var infos = directoryInfoWrap.EnumerateFileSystemInfos("*NOT_FOUND*"); Assert.AreEqual(0, infos.Count()); }