FindFile
Author: Jonhux
Added: 27. elokuuta 2011 kello 10.21
Edited: 27. elokuuta 2011 kello 10.22
Category: Tiedostot
Description
Ohjelma etsii tiedostot haluamastasi hakemistosta ja sen alahakemistoista.
Code
Select all1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 | // Jonhu 25.8.2011
Type FOLDERLIST
Field s$
EndType
n = FindFiles( "C:\Program Files\CoolBasic" ) //CurrentDir() )
Print ""
Print "==== Ready ===="
Print n + " Files Found"
WaitKey
Function FindFiles( position$, format$ = ".bmp" )
count = 0
aa.FOLDERLIST = New (FOLDERLIST)
aa\s = position$
pos$ = CurrentDir()
For aa.FOLDERLIST = Each FOLDERLIST
ChDir ""+aa\s
StartSearch
Repeat
file$=FindFile()
If file$="" Then Exit //no more files
If file$ <> "." And file$ <> ".." Then
If IsDirectory(file$) Then // if folder
a.FOLDERLIST = New(FOLDERLIST)
a\s = CurrentDir()+file$
ElseIf Lower(Right(file$, Len(format) ) ) = format Then // if file
Print file$
count = count + 1
EndIf
EndIf
Forever
EndSearch
Delete aa
Next aa
ChDir ""+pos$ // return to start position
Return count
EndFunction
|
Comments
No comments. You can be first!
Leave a comment
You must be logged in to comment.