Set nncOfDBToAnalyse = dbToAnalyse.CreateNoteCollection (False)
nncOfDBToAnalyse.SelectFolders = True
Call nncOfDBToAnalyse.BuildCollection
szNoteID = nncOfDBToAnalyse.GetFirstNoteId
For iLoop = 1 To nncOfDBToAnalyse.Count
Set docDesign = dbToAnalyse.GetDocumentByID (szNoteID)
If (Instr (docDesign.~$Flags (0), "F") > 0) And (Left$ (docDesign.~$Title (0),1) <> "(") Then
vFoldersFound = ArrayAdd (vFoldersFound, docDesign.~$Title (0))
End If
szNoteID = nncOfDBToAnalyse.GetNextNoteId (szNoteID)
Next
'Remove empty values, sort the array "vFoldersFound":
vFoldersFound = ArrayRemoveValue (vFoldersFound, "")
vFoldersSorted = ArraySort (vFoldersFound)
Das ganze ergibt ein Array aller Foldernames. ArrayRemoveValue und ArraySort musst Du selber schreiben. Du kannst SubFolders auch durch Einzüge darstellen und und und - Deienr Phantasie sind da keine Grenzen gesetzt.
Bernhard