c# 以10秒为一个频率扫描一下文件夹里是否有新的txt文档产生

[复制链接]
查看11 | 回复3 | 2013-6-19 11:04:50 | 显示全部楼层 |阅读模式
这块涉及到很多东西,我们最近一个项目有类似的操作,只不过是java写的。看似很简单,扫描一下即可,实际上里边有很多要处理的逻辑。首先肯定是在一个线程里边做这事,因为扫描这个是一个死循环,即便是肯定要有一个sleep的动作。其次,扫描到的文件应当按照一定的规则,放到一个缓存里边去作为记录。这样下次再扫描到同样的文件的时候,不至于重复的操作。因为你肯定不单单是只扫描有没有新的txt文档产生,你肯定还会对新产生的文档进行处理是吧?所以就需要有一个缓存作为技术,处理成功了怎么样,处理失败了又怎么样。如果你需要的话,我可以帮你写个c#的代码。...
回复

使用道具 举报

千问 | 2013-6-19 11:04:50 | 显示全部楼层
不需要自己做手动监视c#System.IO名称空间下提供了FileSystemWatcher 来做这个事情可以监视一个文件 也可以监视文件夹例子, 你可以自己运行一下看看:class Program
{
static void Main(string[] args)
{
var m_...
回复

使用道具 举报

千问 | 2013-6-19 11:04:50 | 显示全部楼层
写一个扫描文件夹里是否有新文档产生的一段程序,然后利用计时器反复执行就ok了...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行