/// <summary> /// Adds the specified parent directory. /// </summary> /// <param name="parentDirectory">The parent directory.</param> /// <param name="folderName">The folder name, only one-level path</param> /// <returns></returns> /// <exception cref="System.Exception">@FolderName contains invalid directory separator char, example '\'</exception> public static NDirectory Add(NDirectory parentDirectory, string folderName) { Contract.Requires<ArgumentNullException>(parentDirectory != null); Contract.Requires<ArgumentNullException>(folderName != null); Helper.CheckForSeparatorChar(folderName); var dir = new NDirectory(parentDirectory, folderName); parentDirectory.AddChild(dir); return dir; }
private static void CreateFile(NDirectory parentDirectory, NFile file) { file.Create(); parentDirectory.AddChild(file); }