'' door PrismP @ http://social.msdn.microsoft.com/Forums/en-US/isvvba/thread/a450830d-4fc3-4f4e-aee2-03f7994369d6
'http://social.msdn.microsoft.com/profile/prizmp/?type=forum&referrer=http://social.msdn.microsoft.com/Forums/en-US/isvvba/thread/a450830d-4fc3-4f4e-aee2-03f7994369d6
Schemerige pLookIn als Koord
Schemerige pSearchSubFolders zoals Van Boole
Schemerige pFileName als Koord
Schemerige pFileType als Koord
Openbare pFoundFiles als Nieuwe Inzameling
Privé SubClass_Initialize ()
pLookIn = „.“
pFileType = „*“
pFileName = „*“
pSearchSubFolders = Vals
Sub van het eind
Overheidsfunctie NewSearch ()
Class_Initialize
Reeks pFoundFiles = Nieuwe Inzameling
De Functie van het eind
Het openbare Bezit krijgt Telling () als Koord
Telling = pFoundFiles.Count
Het Bezit van het eind
Het openbare Bezit krijgt FoundFiles (xx) als Koord
FoundFiles = pFoundFiles (xx)
Het Bezit van het eind
Het openbare Bezit krijgt LookIn () als Koord
LookIn = pLookIn
Het Bezit van het eind
Het openbare Bezit liet LookIn (waarde als Koord)
pLookIn = waarde
Het Bezit van het eind
Het openbare Bezit krijgt SearchSubFolders () zoals Van Boole
SearchSubFolders = pSearchSubFolders
Het Bezit van het eind
Het openbare Bezit liet SearchSubFolders (waarde zoals Van Boole)
pSearchSubFolders = waarde
Het Bezit van het eind
Het openbare Bezit krijgt fileName () als Koord
fileName = pFileName
Het Bezit van het eind
Het openbare Bezit liet fileName (waarde als Koord)
pFileName = waarde
Het Bezit van het eind
Het openbare Bezit krijgt fileType () als Koord
fileType = pFileType
Het Bezit van het eind
Het openbare Bezit liet fileType (waarde als Koord)
pFileType = waarde
Het Bezit van het eind
De Overheidsfunctie voert () zoals lang uit
Schemerige I zoals lang
Schemerige sLookIn als Koord
Schemerige sDirName als Koord
Schemerige sCurDir als Koord
Schemerige sFileName als Koord
'Schemerig FF als FilesFound
i = 1
'Plaats FF = Nieuwe FileSearchFound
sLookIn = pLookIn
RecurseFolder (sLookIn)
Voer = pFoundFiles.Count uit
Beëindig Functie
Sub RecurseFolder (sFolderStart)
sFileName = Dir (sFolderStart & „\“ & pFileName & „.“ & pFileType, vbNormal)
Doe tot Len (sFileName) = 0
pFoundFiles.Add (sFolderStart & „\“ & sFileName)
sFileName = Dir
Lijn
Als pSearchSubFolders toen
sDirName = Dir (sFolderStart & „\“, vbDirectory)
Schemerige FoundDirectories als Nieuwe Inzameling, xxDir als Variant
Doe tot Len (sDirName) = 0
sCurDir = sFolderStart & „\“ & sDirName
Als GetAttr (sCurDir) = vbDirectory en sDirName <> „.“ En sDirName <> „.“ Dan
FoundDirectories.Add sCurDir
Eind als
sDirName = Dir
Lijn
Voor Elke xxDir in FoundDirectories
RecurseFolder (xxDir)
Volgende xxDir
Eind als
Sub van het eind
Duidelijke Overheidsfunctie () zoals lang
NewSearch
De Functie van het eind
|