Method 4 of 4 Reference methods

This method uses for each ...next blocks.

The disadvantage is that you do not know the index numbers of any of the objects.  I seldom use this method for that reason.

Sub FoldersAndFiles4()
  For Each folder1 In _
  WebDesigner.Application.ActiveWeb.AllFolders
    Debug.Print _
    "Folder named " & _
    folder1.Name & _
    " has " & folder1.Files.Count & " files."
    For Each folder2 In folder1.Folders
      Debug.Print _
      vbTab & _
      "Folder named " & folder2.Name & _
      " has " & folder2.Files.Count & " files."
      For Each folder3 In folder2.Folders
        Debug.Print _
        vbTab & vbTab & _
        "Folder named "; folder3.Name & _
        " has " & folder3.Files.Count & " files."
        For Each folder4 In folder3.Folders
          Debug.Print _
          vbTab & vbTab & vbTab & _
          "Folder named " & folder4.Name & _
          " has " & folder4.Files.Count & " files."
          For Each folder5 In folder4.Folders
            Debug.Print _
            vbTab & vbTab & vbTab & vbTab & _
            "Folder named " & folder5.Name & _
            " has " & folder5.Files.Count & " files."
          Next 'folder5
        Next 'folder4
      Next 'folder3
    Next 'folder2
  Next 'folder1
End Sub					

Click Method 1 for previous method.

Click Method 2 for next method.

Click Method 3 for third method.

Method 4 Output is different.  This is the only Output where the index values are not known. 

Methods 1, 2 and 3 are all the same and are all able to show the index values.

Method 4 Output:
Folder named C:\Documents and Settings\rdahl\My Documents\
My Web Sites\AutomationInformation has 4 files.
  Folder named Favorites has 12 files.
  Folder named images has 11 files.
    Folder named SteveDahl has 0 files.
  Folder named Programming has 2 files.
    Folder named Java has 1 files.
    Folder named MicrosoftExcel has 1 files.
    Folder named MicrosoftExpressionWeb has 2 files.
      Folder named Images has 4 files.
      Folder named Pages has 5 files.
      Folder named Text has 22 files.
        Folder named NavigationNodes has 5 files.
        Folder named Tables has 27 files.
    Folder named MicrosoftMSDN has 1 files.
    Folder named MicrosoftOffice has 1 files.
    Folder named MicrosoftOutlook has 1 files.
    Folder named MicrosoftVBA has 3 files.
      Folder named CommandBars has 9 files.
      Folder named Favorites has 2 files.
      Folder named General has 9 files.
      Folder named Images has 5 files.
      Folder named UserForms has 8 files.
      Folder named VBIDE has 11 files.
    Folder named MicrosoftWindows has 1 files.
    Folder named MicrosoftWord has 1 files.
    Folder named Printing has 1 files.
    Folder named SQL has 1 files.

Method 1

Method 2

Method 3

 

Valid XHTML 1.0 Transitional        Valid CSS!