Foxtable(狐表)用户栏目专家坐堂 → 如何读取所有文件的路径信息?


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

主题:如何读取所有文件的路径信息?

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/9/4 20:20:00 [显示全部帖子]


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/9/4 21:08:00 [显示全部帖子]

 关键是你看按钮的代码,换成自己的路径便可测试。

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/9/4 21:21:00 [显示全部帖子]

Functions.Execute("递归", "D:\伐区设计野外照片")


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/9/4 21:55:00 [显示全部帖子]

 拷贝原来例子的代码,你还要修改原来的一些代码的。

 

 关键你要理解这个函数

 

http://www.foxtable.com/help/topics/1486.htm

 

[此贴子已经被作者于2014-9-4 21:55:00编辑过]

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/9/5 9:09:00 [显示全部帖子]

 回复9楼,一样是这样做。

 

 但是,你的表结构,只有三级目录,你的文件夹也只有三级?如果是这样的话,就不需要用递归了,直接三层用循环即可

 

 基础知识: http://www.foxtable.com/help/topics/0331.htm

 


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/9/5 14:05:00 [显示全部帖子]

 那个是开发版的,你打不开。

 

 看11楼,很简单的事情。


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/9/5 14:39:00 [显示全部帖子]

 你的文件夹是不是固定的3级目录?

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/9/5 14:48:00 [显示全部帖子]

参考代码

 

For Each d1 As String In FileSys.GetDirectories("C:\Documents and Settings\Administrator\My Documents\下载")
    Dim ndr As DataRow = DataTables("表A").AddNew
    ndr("第一列") = FileSys.GetName(d1)
    For Each d2 As String In FileSys.GetDirectories(d1)
        ndr("第二列") = FileSys.GetName(d1)
        For Each d3 As String In FileSys.GetDirectories(d2)
            ndr("第三列") = FileSys.GetName(d2)
            ndr("第四列") = FileSys.GetFiles(d2).Count
        Next
    Next
Next


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/9/5 15:46:00 [显示全部帖子]

 回复17楼,如果多,那么你的表的设计就不合理,如果不确定,填入表里面有什么意义?

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/9/5 15:47:00 [显示全部帖子]

请好好理解楼上的知识点,理清自己的思路。

 回到顶部
总数 26 1 2 3 下一页