主题:  有什么方法可以实现类似于windows的搜索功能?

questionbag

职务:普通成员
等级:1
金币:0.0
发贴:75
#12002/7/14 13:29:31
输入一个文件类型,比如*.txt,可以指定目录进行搜索



night_5d

职务:普通成员
等级:2
金币:1.0
发贴:275
#22002/7/14 21:14:18
director本身的功能好像很难实现,建议使用插件,fileflex就可以。


[img]http://61.144.28.245/hjc/web/non-cgi//usravatars/paladin.gif[/img]
I thirst for freedom

thelcg

职务:普通成员
等级:1
金币:0.0
发贴:106
#32002/7/21 12:37:00

global gAddressBook -- Linear list of person objects
global gIndex -- Integer, number of current record


on prepareMovie
if voidP(gAddressBook) then
gAddressBook = GetStarterList()
end if
gIndex = 1
end


on GetStarterList
return [\
new(script "person", "John Doe", "123 Main St.", "Anytown", "CO", "12345"), \
new(script "person", "Jane Smith", "987 Central Ave.", "Othertown", "AZ", "98765"),\
new(script "person", "Kim Kane", "2046 Park Blvd.", "Elsewhere", "IL", "65487")\
]
end


on ChangeRecord dir
gIndex = gIndex + dir
aPerson = gAddressBook[gIndex]
aPerson.PutInfo()
end


on AppendRecord
newPerson = GetFieldInfo()
gAddressBook.append(newPerson)
gIndex = gAddressBook.count()
go "Browse"
end


on SetRecord
newPerson = GetFieldInfo()
gAddressBook.setAt(gIndex, newPerson)
go "Browse"
end


on DeleteRecord
gAddressBook.deleteAt(gIndex)
gIndex = 1
go "Browse"
end


on GetFieldInfo
return new(script "person", member("Name").text, member("Street").text, \
member("City").text, member("State").text, member("Zip").text)
end






thelcg

职务:普通成员
等级:1
金币:0.0
发贴:106
#42002/7/21 12:37:26
property pName
property pStreet
property pCity
property pState
property pZip

on new me, name, street, city, state, zip
pName = name
pStreet = street
pCity = city
pState = state
pZip = zip
return me
end

on PutInfo me
member("Name").text = pName
member("Street").text = pStreet
member("City").text = pCity
member("State").text = pState
member("Zip").text = pZip
end

on Introduce me
put "My name is" && pName & ", I am from" && pCity & "."
end



D计划-混沌

职务:管理员
等级:6
金币:15.2
发贴:3528
#52002/7/21 15:38:34
楼上的请注意,探讨问题,你可以发新贴,但不要不相干回复
---------------------------------------------------------------------------------------------------------------------------
这样可以得到一个指定文件夹的所有文件名
set filenameList= []
repeat with i = 1 to the maxInteger
set zqFilename=getNthFileNameInFolder(zqpath, i)
setAt filenameList, i, zqFilename
if zqFilename= EMPTY then exit repeat
end repeat
return filenameList