Example #1
0
 public static DirectoryEntry GetChildDir(this DirectoryEntry self, string subDirName, bool sanitize = true)
 {
     subDirName.ThrowErrorIfNullOrEmpty("subDirName");
     if (sanitize)
     {
         subDirName = Sanitize.SanitizeToDirName(subDirName);
     }
     AssertV2.AreEqual(subDirName, Sanitize.SanitizeToDirName(subDirName));
     return(ResolveDirectoryPath(self, subDirName));
 }
Example #2
0
        public static DirectoryInfo GetChildDir(this DirectoryInfo self, string subDirName, bool assertThatChildMustExist = false, bool sanitize = true)
        {
            subDirName.ThrowErrorIfNullOrEmpty("subDirName");
            if (sanitize)
            {
                subDirName = Sanitize.SanitizeToDirName(subDirName);
            }
            AssertV2.AreEqual(subDirName, Sanitize.SanitizeToDirName(subDirName));
            var c = new DirectoryInfo(self.FullPath() + subDirName);

            if (assertThatChildMustExist)
            {
                AssertV2.IsTrue(c.IsNotNullAndExists(), "childFolder '" + subDirName + "' doesnt exist! Path=" + c.FullPath());
            }
            return(c);
        }