日期:2014-05-16  浏览次数:20977 次

请教winform历遍指定分区下的所有指定文件
我们的服务器自动接收文件时会产生好多类TMP这些临时文件,当接收不完整时就会产生N多没用的垃圾文件。
请教winform历遍指定分区下的所有指定文件,
1、请问用什么方式来做这个历遍会好些:FOR循环,还是多线程
2、正在循环时比如我要停止操作,用什么方式,
3、我想用弄个小东西来清理掉这些垃圾文件。

请大神给个思路和基本代码,谢谢!

------解决方案--------------------

Directory.GetFiles(@"C:\","*.tmp",SearchOption.AllDirectories);

------解决方案--------------------
SearchOption.AllDirectories遇到没有权限的文件夹会出错。

你可以自己递归遍历,并且用try catch跳过。
------解决方案--------------------
引用:
 递归没问题,查找已经解决了,现在是想解决死UI的问题。


WinForm有个叫什么DoEvent的东东 记不清了 你可以搜搜

如果多线程玩的好的话 还是希望自己去做线程控制
如果没接触过 刚开始觉得有点难 实属正常 不要灰心 坚持下去 必有所成