以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  如何在磁盘中找到对应的图片文件  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=124174)

--  作者:fytea
--  发布时间:2018/8/31 22:36:00
--  如何在磁盘中找到对应的图片文件

 

如上图,用一按钮如何在规定的文件夹中找到与目录名一致的图片文件,并把文件名的路径批量写入图片列中


图片点击可在新窗口打开查看此主题相关图片如下:111111.png
图片点击可在新窗口打开查看

--  作者:y2287958
--  发布时间:2018/8/31 22:38:00
--  
得到该目录下的文件名集合,循环比对即可
--  作者:有点蓝
--  发布时间:2018/8/31 22:46:00
--  
参考:http://www.foxtable.com/webhelp/scr/0331.htm
--  作者:fytea
--  发布时间:2018/9/1 15:23:00
--  
不知如何操作,老师手把手吧?
--  作者:有点蓝
--  发布时间:2018/9/1 15:43:00
--  
Dim ml As String = "D:\\2017\\"
For Each r As Row In Tables("表A").Rows
    If r.IsNull("目录名") = False Then
        If FileSys.FileExists(ml & r("目录名") & ".pdf") Then
            r("图片") = ml & r("目录名") & ".pdf"
        End If
    End If
Next

--  作者:fytea
--  发布时间:2018/9/1 17:36:00
--  

我编写了一下,但是问题很多,麻烦老师看下一,如何做到对号填充到对应的单元格中

 

 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:提取数据.zip


--  作者:有点蓝
--  发布时间:2018/9/1 17:52:00
--  
什么问题?

具体要做什么功能,请详细说明

--  作者:fytea
--  发布时间:2018/9/1 18:31:00
--  

1.能将文件夹下面的,含子文件夹下的文件按路径提取到“原件”列

2.提取时,能对扩展名按需要进行过滤

3.表A“第二列”在表中已存在,在提取时,原件文件名(不包括扩展名),在“第二列”中找到与自己一致的行,并对号入座填入,未找到一致的不填入

我这里提供了一个“原件包”供大师调试


--  作者:有点甜
--  发布时间:2018/9/2 11:35:00
--  

获取子文件夹,需要递归,参考

 

下载信息  [文件大小:292.0 KB  下载次数:5]
图片点击可在新窗口打开查看点击浏览该文件:文件递归.table

 

获取到路径后,自行做各种处理,参考 http://www.foxtable.com/webhelp/scr/0331.htm

 

http://www.foxtable.com/webhelp/scr/2707.htm