日期:2014-05-19  浏览次数:20689 次

想做一个简单的文件扫描功能,请问怎么实现??
想做一个简单的文件扫描功能,也就是像杀毒软件扫描本地硬盘一样,扫到的文件不断的显示出来,请问高手这个要怎么去实现呢??

我试着用以下程序去实现,但运行时都会卡住几秒,最后只能显示到扫描到的最后一个文件名,郁闷~~~

using   System;
using   System.Collections.Generic;
using   System.ComponentModel;
using   System.Data;
using   System.Drawing;
using   System.Text;
using   System.Windows.Forms;
using   System.IO;
using   System.Threading;

namespace   CPic
{
        public   partial   class   Form1   :   Form
        {
                public   Form1()
                {
                        InitializeComponent();
                }


                private   void   btnSearch_Click(object   sender,   EventArgs   e)
                {
                        if   (MessageBox.Show( "你确定要修改吗? ",   "消息框 ",   MessageBoxButtons.YesNo)==DialogResult.Yes)  
                      //   if(MessageBox.Show((MessageBox.Show( "111 ", "222 ",MessageBoxButtons.YesNoCancel,MessageBoxIcon.Error).ToString())))
                        {
                                String   myPath   =   txtPath.Text;
                                if   (myPath   ==   " "   ||   myPath   ==   null)
                                {
                                        lblMsg.Text   =   "请输入地址! ";
                                        //MessageBox.Show( "请输入地址! ");
                                        txtPath.Focus();
                                }else   {
                                        FindAllFile(myPath);
                                }
                        }
                }


                public   void   FindAllFile(string   path)
                {
                &nbs