Foxtable(狐表)用户栏目专家坐堂 → 文件夹内容扫描


  共有2280人关注过本帖树形打印复制链接

主题:文件夹内容扫描

帅哥,在线噢!
有点蓝
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110568 积分:562730 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2024/1/13 15:54:00 [显示全部帖子]

没看懂,描述的是什么问题?

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110568 积分:562730 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2024/1/19 11:16:00 [显示全部帖子]

要使用递归,类似:http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=186624&replyID=221634&skin=1

 回到顶部
帅哥,在线噢!
有点蓝
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110568 积分:562730 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2024/1/19 11:28:00 [显示全部帖子]

For Each File As String In FileSys.GetFiles(lj)
    Dim r As DataRow = DataTables("产品_图库资源").AddNew()
    r("原始_文件名") = FileSys.GetName(File) 
    r("日期") = Date.Today
    r("分类") = fl  
Next
    For Each dir2 As String In FileSys.GetDirectories(lj) '如果有子目录
For Each File2 As String In FileSys.GetFiles(dir2 )
    Dim r As DataRow = DataTables("产品_图库资源").AddNew()
    r("原始_文件名") = FileSys.GetName(File2) 
    r("日期") = Date.Today
    r("分类") = fl  
Next
    Next

 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110568 积分:562730 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2024/1/19 15:15:00 [显示全部帖子]

若干层要使用递归,去看4楼


r("原始_文件地址") = File 文件地址是哪个

 回到顶部
帅哥,在线噢!
有点蓝
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110568 积分:562730 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2024/1/20 17:49:00 [显示全部帖子]

递归文件这个函数的代码呢?

 回到顶部
帅哥,在线噢!
有点蓝
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110568 积分:562730 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2024/1/21 20:39:00 [显示全部帖子]

"递归文件"函数

dim dir as string = args(0)
For Each File As String In FileSys.GetFiles(dir)
    Dim r As DataRow = DataTables("产品_图库资源").AddNew()
    r("原始_文件名") = FileSys.GetName(File)
    r("原始_文件地址") = File
    r("日期") = Date.Today 
Next
For Each dir2 As String In FileSys.GetDirectories(dir) '如果有子目录递归
    Functions.Execute("递归文件", dir2)
Next

按钮
Functions.Execute("递归文件", "C:\Users\Administrator\Desktop\爆品资料\")

 回到顶部
帅哥,在线噢!
有点蓝
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110568 积分:562730 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2024/1/22 14:00:00 [显示全部帖子]

黄色代码一样用到递归函数里就行了

 回到顶部
帅哥,在线噢!
有点蓝
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110568 积分:562730 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2024/1/22 14:44:00 [显示全部帖子]

什么乱七八糟的,看不懂就不要乱改,或者好好学学基础吧,不然别人给的代码都看不懂,给再多代码有啥用!


"递归文件"函数

dim dir as string = args(0)
For Each File As String In FileSys.GetFiles(dir)
Select Case File.SubString(File.LastIndexof(".") + 1)
    Case "bmp", "gif", "jpg", "png", "tif", "wmf" 
    Dim r As DataRow = DataTables("产品_图库资源").AddNew()
    r("原始_文件名") = FileSys.GetName(File)
    r("原始_文件地址") = File
    r("日期") = Date.Today 
end select
Next
For Each dir2 As String In FileSys.GetDirectories(dir) '如果有子目录递归
    Functions.Execute("递归文件", dir2)
Next

按钮
Functions.Execute("递归文件", "C:\Users\Administrator\Desktop\爆品资料\")

 回到顶部