Example #1
0
        /// <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;
        }
Example #2
0
 private static void CreateFile(NDirectory parentDirectory, NFile file)
 {
     file.Create();
     parentDirectory.AddChild(file);
 }