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


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

主题:文件夹内容扫描

帅哥哟,离线,有人找我吗?
yifan3429
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2482 积分:22932 威望:0 精华:0 注册:2011/3/29 17:14:00
文件夹内容扫描  发帖心情 Post By:2024/1/13 15:33:00 [只看该作者]

For Each File As String In FileSys.GetFiles("C:\Users\Administrator\Desktop\爆品资料")
    Dim r As DataRow = DataTables("产品_图库资源").AddNew()
    r("原始_文件地址") = FileSys.GetName(File)
    r("分类") = "爆品"
Next

[此贴子已经被作者于2024/1/13 15:38:25编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110558 积分:562680 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2024/1/13 15:54:00 [只看该作者]

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

 回到顶部
帅哥哟,离线,有人找我吗?
yifan3429
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2482 积分:22932 威望:0 精华:0 注册:2011/3/29 17:14:00
  发帖心情 Post By:2024/1/19 11:12:00 [只看该作者]

For Each File As String In FileSys.GetFiles("C:\Users\Administrator\Desktop\文件监控系统")
    Dim r As DataRow = DataTables("产品_图库资源").AddNew()
    r("原始_文件名") = FileSys.GetName(File) 
    r("原始_文件路径") = 
    r("日期") = Date.Today 
Next
只能扫描一层文件 可以包含子文件吗


 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110558 积分:562680 威望: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

 回到顶部
帅哥哟,离线,有人找我吗?
yifan3429
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2482 积分:22932 威望:0 精华:0 注册:2011/3/29 17:14:00
  发帖心情 Post By:2024/1/19 11:23:00 [只看该作者]

.NET Framework 版本:4.0.30319.42000
Foxtable 版本:2022.8.18.1
错误所在事件:自定义函数,批量获取文件夹内容
详细错误信息:
调用的目标发生了异常。
目录名称无效。

Dim e = args(0)
Dim lj As String = e.Form.Controls("路径").Text
Dim fl As String = e.Form.Controls("分类").Text
'Dim lj1 As String = lj

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


 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110558 积分:562680 威望: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

 回到顶部
帅哥哟,离线,有人找我吗?
yifan3429
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2482 积分:22932 威望:0 精华:0 注册:2011/3/29 17:14:00
  发帖心情 Post By:2024/1/19 15:06:00 [只看该作者]

测试了只有两层 如果是若干层呢
r("原始_文件地址") = FileSys.GetName(File) 文件地址是哪个

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110558 积分:562680 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2024/1/19 15:15:00 [只看该作者]

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


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

 回到顶部
帅哥哟,离线,有人找我吗?
yifan3429
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2482 积分:22932 威望:0 精华:0 注册:2011/3/29 17:14:00
  发帖心情 Post By:2024/1/20 17:39:00 [只看该作者]

.NET Framework 版本:4.0.30319.42000
Foxtable 版本:2022.8.18.1
错误所在事件:自定义函数,递归文件
详细错误信息:
调用的目标发生了异常。
无法将类型为“System.String”的对象强制转换为类型“Foxtable.RequestEventArgs”。


Vars("扫描地址") = "C:\Users\Administrator\Desktop\爆品资料\"
For Each File As String In FileSys.GetFiles(Vars("扫描地址"))
    Dim r As DataRow = DataTables("产品_图库资源").AddNew()
    r("原始_文件名") = FileSys.GetName(File)
    r("原始_文件地址") = File
    r("日期") = Date.Today 
Next
For Each dir2 As String In FileSys.GetDirectories(Vars("扫描地址")) '如果有子目录递归
    For Each File2 As String In FileSys.GetFiles(dir2)
        Functions.Execute("递归文件", dir2)
    Next
Next

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110558 积分:562680 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2024/1/20 17:49:00 [只看该作者]

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

 回到顶部
总数 17 1 2 下一页