IDirectoryInfo IDirectory.CreateDirectory(string path) { var driveSeparator = path.IndexOf(p.VolumeSeparatorChar); var driveName = path.Remove(driveSeparator); var start = new Node(driveName, FileAttributes.Device); root.AddContent(start); var dirs = path.Substring(driveSeparator + 2).Split(p.AltDirectorySeparatorChar); foreach (var dir in dirs) { var child = new Node(dir, FileAttributes.Directory); start.AddContent(child); start = child; } return null; }
public void AddContent(Node node) { Contains.Add(node); }