/// <summary> /// Gets one folder, or a collection of folder depending on whether the /// path passed in is a directory (recursive get) or a single file. /// </summary> /// <param name="path">The file or directory to fetch the folder(s) for.</param> /// <returns>A folders object which can contain one or many folder /// objects.</returns> public Folders GetFolders (String path) { // Get the file system information. Probe probe = new Probe (); probe.Start = path; probe.Execute (); ICollection fileList = probe.Files; Folders folders = this.GetFolders(fileList); return folders; }