Foxtable(狐表)用户栏目专家坐堂 → 请教文件监测器


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

主题:请教文件监测器

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


加好友 发短信
等级:小狐 帖子:392 积分:2927 威望:0 精华:0 注册:2020/1/22 20:48:00
请教文件监测器  发帖心情 Post By:2020/2/25 11:41:00 [只看该作者]

大师:
请问:帮助中对文件监测器的描述:
FileWatcher有三个事件:
  • FileCreated
    创建文件后执行
那创建文件目录能检测吗?

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


加好友 发短信
等级:超级版主 帖子:106665 积分:542508 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/2/25 11:44:00 [只看该作者]

不能

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


加好友 发短信
等级:小狐 帖子:392 积分:2927 威望:0 精华:0 注册:2020/1/22 20:48:00
  发帖心情 Post By:2020/2/25 11:52:00 [只看该作者]

那请问在一个文件目录下,创建一个目录后,再创建了一个文件,那如何能自动指定到这个新创建的目录?

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


加好友 发短信
等级:超级版主 帖子:106665 积分:542508 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/2/25 12:04:00 [只看该作者]

创建目录后重新设置监视器,比如按钮事件

FileSys.CreateDirectory("C:\MyFolder\sub")
FileWatcher.Enabled = False
With FileWatcher
    .
Path = "
C:\MyFolder\sub"
    .
Filter = "Sale.mdb"
    .
Delay = 1000
    
.Enabled = True

End With


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


加好友 发短信
等级:小狐 帖子:392 积分:2927 威望:0 精华:0 注册:2020/1/22 20:48:00
  发帖心情 Post By:2020/2/25 12:28:00 [只看该作者]

关键不知道新创建的目录名称呀?
比如:我运行了一个外部程序,该外部程序运行结束后,会自动在一个目录m下创建一个随机命名的目录,该目录下创建了一个文件b。
我要同时记录文件b的路径。怎么办?下面的方法,哪种可取?
1、如何快速获得目录m下,最新创建的目录?循环目录,修改时间排序?
2、查找文件排序,再返回父目录?
3、其他高效的什么办法?

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


加好友 发短信
等级:超级版主 帖子:106665 积分:542508 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/2/25 13:32:00 [只看该作者]

没有其他办法,只能是定时遍历和递归文件夹,看看有没有新增的文件夹

 回到顶部