'' da 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
pLookIn fioco come stringa
pSearchSubFolders fiochi come booleani
pFileName fioco come stringa
pFileType fioco come stringa
pFoundFiles pubblici come nuova accumulazione
Class_Initialize secondario riservato ()
pLookIn = “.„
pFileType = “*„
pFileName = “*„
pSearchSubFolders = falso
Sommergibile dell'estremità
Funzione pubblica NewSearch ()
Class_Initialize
Regolare i pFoundFiles = nuova accumulazione
Concludere la funzione
La proprietà pubblica ottiene il conteggio () come stringa
Conteggio = pFoundFiles.Count
Proprietà dell'estremità
La proprietà pubblica ottiene FoundFiles (xx) come stringa
FoundFiles = pFoundFiles (xx)
Proprietà dell'estremità
La proprietà pubblica ottiene LookIn () come stringa
LookIn = pLookIn
Proprietà dell'estremità
La proprietà pubblica ha lasciato LookIn (valore come stringa)
pLookIn = valore
Proprietà dell'estremità
La proprietà pubblica ottiene SearchSubFolders () come booleana
SearchSubFolders = pSearchSubFolders
Proprietà dell'estremità
La proprietà pubblica ha lasciato SearchSubFolders (valore come booleano)
pSearchSubFolders = valore
Proprietà dell'estremità
La proprietà pubblica ottiene il nome di schedario () come stringa
nome di schedario = pFileName
Proprietà dell'estremità
La proprietà pubblica ha lasciato il nome di schedario (valore come stringa)
pFileName = valore
Proprietà dell'estremità
La proprietà pubblica ottiene il fileType () come stringa
fileType = pFileType
Proprietà dell'estremità
La proprietà pubblica ha lasciato il fileType (valore come stringa)
pFileType = valore
Proprietà dell'estremità
La funzione pubblica esegue () come lungamente
Oscurare la i come lungamente
Oscurare lo sLookIn come stringa
Oscurare lo sDirName come stringa
Oscurare lo sCurDir come stringa
Oscurare lo sFileName come stringa
'FF fiochi come FilesFound
i = 1
'Regolar FF = nuovo FileSearchFound
sLookIn = pLookIn
RecurseFolder (sLookIn)
Eseguire = pFoundFiles.Count
Concludere la funzione
Sub RecurseFolder (sFolderStart)
sFileName = Dir (sFolderStart & “\„ & pFileName & “.„ & pFileType, vbNormal)
Fare fino a Len (sFileName) = 0
pFoundFiles.Add (sFolderStart & “\„ & sFileName)
sFileName = Dir
Ciclo
Se pSearchSubFolders allora
sDirName = Dir (sFolderStart & “\„, vbDirectory)
FoundDirectories fioco come nuova accumulazione, xxDir come variante
Fare fino a Len (sDirName) = 0
sCurDir = sFolderStart & “\„ & sDirName
Se GetAttr (sCurDir) = vbDirectory e sDirName <> “.„ E sDirName <> “.„ Allora
sCurDir di FoundDirectories.Add
Concluder se
sDirName = Dir
Ciclo
Per ogni xxDir in FoundDirectories
RecurseFolder (xxDir)
xxDir seguente
Concluder se
Concludere il sommergibile
Radura pubblica di funzione () come lungamente
NewSearch
Funzione di conclusione
|