当前位置: 首页 > 图文教程 > .Net技术 > ADO.NET > ADO.NET:程序实现搜索文件功能
在许多杀毒软件中,例如瑞星、KV3000等,一般都通过检查磁盘中的文件来确定计算机中是否存在病毒的。用户在使用这些软件时,会发现这些软件以极快的速度遍历磁盘中的文件。下面通过GetFileSystemInfos方法取得目录中索引子目录和文件的强类型,然后通过FileInfo类对象判断文件是否要查找的文件。主要代码如下:
Private void button1_Click(object sender,EventArgs e)
{
SerachFile(textBox2.Text);
MessageBox.Show(“搜索完毕”);
}
Public void SerachFile(string fileDirectory)
{
DirectoryInfo dir=new DirectoryInfo(fileDirectory);
FileSystenInfo[] f=dir.GetFileSystemInfos();
Foreach(FileSystemInfo in f)
{
If(I is DirectoryInfo)
{
SerechFile(i.FullName);
}
Else
{
If(i.Name == textBox.1.Text)
{
FileInfo fin= new FileInfo(i.FullName);
listView1.Items.Add(fin.Name);
listView1.Items[0].SubItems.Add(fin.FullName);
listView1.Items[0].SubItems.Add(fin.Length.ToString());
listView1.Items[0].SubItems.Add(fin.CreationTime.ToString());
}
}
}
}
评论 (0) All