ContentIterator.ProcessFilesInFolder Method (SPFolder, Boolean, ContentIterator.FileProcessor, ContentIterator.FileProcessorErrorCallout)

Iterates over items in a folder.

Namespace:  Microsoft.Office.Server.Utilities
Assembly:  Microsoft.Office.Server (in Microsoft.Office.Server.dll)


Public Sub ProcessFilesInFolder ( _
    folder As SPFolder, _
    fRecursive As Boolean, _
    fileProcessor As ContentIterator.FileProcessor, _
    errorCallout As ContentIterator.FileProcessorErrorCallout _
Dim instance As ContentIterator
Dim folder As SPFolder
Dim fRecursive As Boolean
Dim fileProcessor As ContentIterator.FileProcessor
Dim errorCallout As ContentIterator.FileProcessorErrorCallout

instance.ProcessFilesInFolder(folder, _
    fRecursive, fileProcessor, errorCallout)
public void ProcessFilesInFolder(
    SPFolder folder,
    bool fRecursive,
    ContentIterator.FileProcessor fileProcessor,
    ContentIterator.FileProcessorErrorCallout errorCallout


  • fRecursive
    Type: System.Boolean
    If true, iterate over all items in all subfolders.


This method does paged queries to fetch the requested files and calls fileProcessor for each file and calls the optional errorCallout if an exception occurs while processing a file.

See Also


ContentIterator Class

ContentIterator Members

ProcessFilesInFolder Overload

Microsoft.Office.Server.Utilities Namespace