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;
        }
Exemple #2
0
 public void AddContent(Node node)
 {
     Contains.Add(node);
 }