c或者c++编写一个每隔一分钟检查一个目录看里面是否有新文件产生,如果有就将其复制到另一个目录下

 我来答
ahcc08
2013-01-27 · 知道合伙人软件行家
ahcc08
知道合伙人软件行家
采纳数:11853 获赞数:51939
拥有丰富的软件开发经验。

向TA提问 私信TA
展开全部
1.设一个计时器,计时器的间隔设置成一秒。
2.写一个方法,查找指定目录的文件,如果有文件,就将其复制到另一个目录下。
3.在计时器里调用这个方法即可。
这就是编程思路,把它实现一下即可。
luo_xuewu
2013-01-27 · TA获得超过917个赞
知道小有建树答主
回答量:444
采纳率:0%
帮助的人:339万
展开全部
创建一个定时器每隔1分钟枚举目录就行了,不过当发现新文件时,怎么判断是由于文件是改名还是确实新创建的,这点没有研究过,在WIN32 SDK的文件管理函数中也没相当支持函数.
不过,真要想实现这样的功能,ReadDirectoryChangesW函数做起来更简单,方便.而且前面所说的出现新文件名到底是真的创建了新文件还是改名所致也能从通知码中获悉.
复制文件到其他目录下也有很多实现方法,最简单的莫过于调用MoveFileEx函数,详细内容可以看看MSDN
更多追问追答
追问
楼上的能不能说的具体点呢,怎样设置定时器啊??
追答
定时器有两种,一种是窗口相关的定时器,必须先创建一个窗口,然后调用SetTimer创建定时器.
当指定的时间到达时窗口就会收到定时器消息或调用指定的函数;
还有一种是可等待定时器,属于一种内核对象,先调用CreateWaitableTimer创建定时器,再使用SetWaitableTimer设置时间间隔,最后WaitForSingleObject等待定时器,当指定的时间间隔到来时,WaitForSingleObject函数会返回,这时就可以执行你想要的操作;
更具体的细节问题不是我在这里两言三语能说清楚的,你应该学会怎么查MSDN,英语看不懂就用金山词霸等翻译工具一点点看,每个学编程的人都是这么摸索过来的.
如果要教程,编写用户态程序可以看看和,内核态的有和.
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
de98441201
2013-01-29 · TA获得超过153个赞
知道小有建树答主
回答量:303
采纳率:0%
帮助的人:198万
展开全部
确实是用定时器,把定时器设置成一分钟运行一次,运行的就是你讲的东西,源码网上大巴多
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
戮在脚下
2013-01-30 · TA获得超过331个赞
知道小有建树答主
回答量:272
采纳率:50%
帮助的人:142万
展开全部
利用定时器把..
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式