| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1461 人关注过本帖
标题:如何用VB编程监控指定文件夹下指定文件是否新增或修改?
只看楼主 加入收藏
hjxlj
Rank: 10Rank: 10Rank: 10
来 自:江西
等 级:贵宾
威 望:14
帖 子:292
专家分:1519
注 册:2013-6-25
收藏
得分:0 
风吹过b说:
......
改为
fn = fn + 1 '因为你的FN是静态变量,所以每次调用时直接加1就是了,不需要从 1 开始搜索......。

这句话说的不对,虽然fn是静态变量,在单次运行程序期间,确实可以不管fn的值。但是当下次重新运行本程序时,fn的初始值仍然是从0开始,所以每次运行时必须循环检查fn的值,直到找到不存在和fn值同名的文件为止。

本人QQ:775420425
2013-07-18 17:04
kv48
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2013-7-17
收藏
得分:0 

经过一天的调试,发现这样能解决问题:在这个语句FileCopy "C:\temp\pptt.flv", "D:\flv\" & Format(fn, "00000") & ".flv"前加入 On Error Resume Next,就能成功了。这是因为当文件刚开始生成但还没有生成完毕时,程序就检测到了并立刻复制,这样就会出错的。解决的办法就是用on error拦截错误.
2013-07-20 22:37
hjxlj
Rank: 10Rank: 10Rank: 10
来 自:江西
等 级:贵宾
威 望:14
帖 子:292
专家分:1519
注 册:2013-6-25
收藏
得分:0 
你这样用On Error Resume Next是最糟糕的方法。这条语句不是在处理错误,而只是隐藏错误,对所有错误睁一直眼闭一只眼,其结果是隐藏了所有错误。作为专业程序员,是应该完全避免这样做的。而且,加了这条语句之后,虽然不再报错误,但整个代码是实现不了你预定的功能的。

本人QQ:775420425
2013-07-23 16:59
快速回复:如何用VB编程监控指定文件夹下指定文件是否新增或修改?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.024971 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved