SubFolders Property

Returns a Folders collection consisting of all folders contained in a specified folder, including those with hidden and system file attributes set.

Syntax

object.SubFolders 

Remarks

The object is always a Folder object.

The following code illustrates the use of the SubFolders property. The ActiveXObject object (JScript) and CreateObject function (VBScript) enable and return a reference to an Automation object. The GetFolder method returns a Folder object that corresponds to the specified path.

function ShowFolderList(folderspec)
{
   var fso, f, fc, s;
   fso = new ActiveXObject("Scripting.FileSystemObject");
   f = fso.GetFolder(folderspec);
   fc = new Enumerator(f.SubFolders);
   s = "";
   for (;!fc.atEnd(); fc.moveNext())
      {
         s += fc.item();
         s += "<br>";
      }
      return(s);
}
Function ShowFolderList(folderspec)
   Dim fso, f, f1, s, sf
   Set fso = CreateObject("Scripting.FileSystemObject")
   Set f = fso.GetFolder(folderspec)
   Set sf = f.SubFolders
   For Each f1 in sf
      s = s & f1.name 
      s = s & "<BR>"
   Next
   ShowFolderList = s
End Function

Applies To:

Folder Object

Change History

Date

History

Reason

April 2009

Added information about methods used in example.

Customer feedback.

See Also

Attributes Property
DateCreated Property
DateLastAccessed Property
DateLastModified Property
Drive Property
Files Property (FileSystemObject)
IsRootFolder Property
Name Property (FileSystemObject)
ParentFolder Property
Path Property (FileSystemObject)
ShortName Property
ShortPath Property
Size Property
Type Property
ActiveXObject Object (Windows Scripting - JScript)
CreateObject Function
GetFolder Method