日期:2014-05-17  浏览次数:20987 次

为什么有些线程只执行一次就不执行了?
为什么有些线程只执行一次就不执行了?

有这方面的解释么?

最近写了一段代码 大致是用递归获取文件夹的大小,然后写到datatable里输出到datagridview,最后把所有的数据都写入数据库。

以上是线程执行的代码段做的事。

但是发现自己用button触发线程之后,只执行了一次。

这个是为什么呀?以前做过网络线程,它可以实时接收数据,为什么现在同样结构却不能执行?

是因为里面有try catch代码还是什么道理?

谁能帮忙解答一下啊

------解决方案--------------------
网络线程有listen
文件又没有listen,得自己写一个驻留线程,检测文件夹的变动吧,可能