历遍文件夹中图片问题
请问,如果有个文件夹,里面还有子文件夹,里面全部都是jpg格式的图片,并且名称的位数都是一样的,由数字和字母组成,如何历遍所有文件夹中图片并且把文件名生成到dbf表中呢?
程序代码:Close Databases
Create Cursor ttt (file V(50), folder V(200))
cRoot = GetDir('', 'aaaa','bbbbbbb', 64)
If !Empty(cRoot)
GetFileList(cRoot, 'ttt')
EndIf
Select ttt
Locate
Browse
Function GetFileList(tcRoot, tcTag)
Local cCurdir, ii
Local array aFiles[1]
m.cCurdir = Sys(5) + Curdir()
Set Default To (m.tcRoot)
For m.ii = 1 to ADir(m.aFiles, '*.jpg')
Insert into (m.tcTag) Values (m.aFiles[m.ii,1], m.tcRoot)
EndFor
For m.ii = 1 to ADir(m.aFiles, '', 'D')
If !InList(m.aFiles[m.ii,1], '.','..')
GetFileList(Addbs(m.tcRoot) + m.aFiles[m.ii,1], m.tcTag)
EndIf
EndFor
Set Default To (m.cCurdir)
EndFunc
[此贴子已经被作者于2023-8-16 14:20编辑过]








