以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 文件夹内容扫描 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=190050) |
-- 作者:yifan3429 -- 发布时间: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编辑过]
|
-- 作者:有点蓝 -- 发布时间:2024/1/13 15:54:00 -- 没看懂,描述的是什么问题? |
-- 作者:yifan3429 -- 发布时间: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 只能扫描一层文件 可以包含子文件吗 |
-- 作者:有点蓝 -- 发布时间:2024/1/19 11:16:00 -- 要使用递归,类似:http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=186624&replyID=221634&skin=1 |
-- 作者:yifan3429 -- 发布时间: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 |
-- 作者:有点蓝 -- 发布时间: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 -- 发布时间:2024/1/19 15:06:00 -- 测试了只有两层 如果是若干层呢 r("原始_文件地址") = FileSys.GetName(File) 文件地址是哪个
|
-- 作者:有点蓝 -- 发布时间:2024/1/19 15:15:00 -- 若干层要使用递归,去看4楼 r("原始_文件地址") = File 文件地址是哪个
|
-- 作者:yifan3429 -- 发布时间: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 |
-- 作者:有点蓝 -- 发布时间:2024/1/20 17:49:00 -- 递归文件这个函数的代码呢? |